信息管理实验4-向数据库插入数据

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



fatkun

11条评论

发表评论

电子邮件地址不会被公开。