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(); } } |