ASP.net Web窗体添加多条数据到数据库 |
您所在的位置:网站首页 › vs向sql添加数据 › ASP.net Web窗体添加多条数据到数据库 |
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 |