1实验目的:复习上次实验—把数据库中的数据显示出来的基础上,向数据库中插入数据,并且即使的把更新的数据显示在Gridview控件中。 2程序步骤:
0,用SqlServer创建一个名为“ProductDB”的数据库,新建表Product(ID,ProductID,ProductDes)
1,从工具栏拖入GridView,两个TextBox,一个Button ,具体看下面图片
1实验目的:复习上次实验—把数据库中的数据显示出来的基础上,向数据库中插入数据,并且即使的把更新的数据显示在Gridview控件中。
2程序步骤:
0,用SqlServer创建一个名为“ProductDB”的数据库,新建表Product(ID,ProductID,ProductDes)
1,从工具栏拖入GridView,两个TextBox,一个Button ,具体看下面图片
2,注意此步骤,双击网页上Button按钮进入代码编辑(为了绑定事件Button1_Click)
3,把对应的代码复制
实验的原始界面:
最后效果:
Default.aspx文件内容
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> </div> 商品ID:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /> 商品描述:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> </form> </body> </html>
Default.aspx.cs文件内容
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class _Default : System.Web.UI.Page { string constr = "server=.;database=ProductDB;Uid=sa;pwd=;"; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Bind(); } } public void Bind() { string sqlstr = "select * from Product"; SqlConnection sqlConn = new SqlConnection(constr); SqlDataAdapter sda = new SqlDataAdapter(sqlstr, sqlConn); DataSet ds = new DataSet(); sda.Fill(ds); this.GridView1.DataSource = ds; this.GridView1.DataBind(); sqlConn.Close(); } protected void Button1_Click(object sender, EventArgs e) { string sqlStr = "insert into Product(ProductID,ProductDes) VALUES ('"+TextBox1.Text.Trim()+"','"+TextBox2.Text.Trim()+"')"; SqlConnection sqlConn = new SqlConnection(constr); sqlConn.Open(); SqlCommand sqlCmd = new SqlCommand(sqlStr, sqlConn); sqlCmd.ExecuteNonQuery(); sqlConn.Close(); this.Bind(); } }