1.利用SQL语句添加
在SQL语句中提供了INSERT语句进行数据添加,其语法格式如下。
INSERT [Into] table_name[(column_list)] values (data_values)
说明:INSERT是关健字,Into是可选项,table_name为表名,即向哪个表中插入数据。column_list为表中列名,如果为多列,则列名间用逗号隔开,省略该参数,即向表中所有列插入数据。data_values为向表中插入的数据。
利用SQL语句向数据库添加记录时,首先要创建SqlConnection类的一个对象,用来连接数据库,然后定义添加的SQL字符串,最后使用SqlCommand对象的ExecuteNonQuery方法执行记录的添加操作。
本例通过在指定的文本框中输入所要添加的用户信息,单击【添加】按钮,通过在按钮的Click事件中利用SQL语句来实现添加过程,添加的信息将显示在GridView控件中。
程序开发步骤:
(1)新建一个网站,将其命名为Ex19_01,默认主页为Default.aspx。
(2)向Default.aspx页中添加一个Table表格,用于布局页面,然后在Table表格中分别添加一个GridView控件、3个TextBox控件和一个Button控件,用来显示添加的结果、输入添加信息和执行添加命令。
(3)主要程序代码。
首先,在Page_Load事件中调用自定义的绑定方法。
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
GridViewBind();
}
}
自定义绑定方法GridViewBind()代码如下。
public void GridViewBind()
{
SqlConnection con = new SqlConnection("Server=(Local);Uid=sa;pwd=;DataBase=fangdawei");
con.Open();
SqlDataAdapter ada = new SqlDataAdapter("select * from tb_Member", con);
DataSet ds = new DataSet();
ada.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
自定义一个getConut()方法,此方法将用来判断是否有添加了相同的记录,代码如下。
public int getConut()
{
SqlConnection con = new SqlConnection("Data Source=(local);Database=fangdawei;Uid=sa;Pwd=;");
con.Open();
string str = "select * from tb_Member where name='" + TextBox1.Text + "'and sex='" + TextBox2.Text + "