ASP.net Web窗体添加多条数据到数据库

您所在的位置:网站首页 vs向sql添加数据 ASP.net Web窗体添加多条数据到数据库

ASP.net Web窗体添加多条数据到数据库

2024-07-11 20:39| 来源: 网络整理| 查看: 265

Web窗体准备:

1,VS2017-->文件-->新建-->项目-->ASP.net空网站-->设置好项目名和文件保存的位置-->打开解决方案资源管理器-->右键项目名-->添加-->添加新项-->选择Web窗体-->确定。

[注]:使用ASP.net空网站的目的是没有其他框架过多的束缚,有利于调试核心的程序部分;Web窗体默认名为Default.aspx,可以改也可以不改。

 

2,打开Default.aspx,使用工具箱中控件或者元素标签,移到设计面板中。因为打开Default.aspx文件后,代码面板区左下角会有三个不同的选项:设计/拆分/源。最好使用拆分,这样设计的内容和源代码内容都可以同步看到。

下面是我的源代码,根据源代码来讲设计意图:

[注:]我使用了两个HTML的table元素标签,主要是用来装具体的响应控件,比如按钮,TextBox,Table(这个Table就是用来记录要存放到数据库中的多条数据)HTML的table元素跟Table控件是有区别的。GridView主要用于显示数据库表中的内容,以及每次插入之后

数据库的内容。

 

 

添加多条数据

这是布局后的样子:

编写响应事件的代码

 1,首先是Page_Load()函数,也就是第一次加载Default.aspx页面,所要做的事情。

protected void Page_Load(object sender, EventArgs e) { string constr = ConfigurationManager.ConnectionStrings["pubsConString"].ConnectionString; SqlConnection con = new SqlConnection(constr); SqlDataAdapter da = new SqlDataAdapter("select * from agent_bak",con); DataSet ds = new DataSet(); da.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); if (Convert.ToInt16(ViewState["Count"])!= 0)//if 中的判断语句也可以写成ViewState["Count"]!=null { for (int i = 0; i < Convert.ToInt16(ViewState["Count"]); i++) { AddTextBox(); } } else { btnData.Enabled = false; } }

这个函数包含的内容有:

a,通过配置文件中的内容来设置数据库连接语句。

b,将数据库中具体表的内容显示到GridView控件中

c,使用ViewState(这个问题要跟后面的按钮响应事件联系起来后面再讲)

 

a,配置文件中的内容:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3