尝试了几种往数据库插入数据的方式

本文介绍了在ASP.NET中通过直接使用SqlCommand编写SQL语句、利用SqlDataAdapter结合DataTable以及结合DataSet来实现向数据库中插入数据的具体步骤。这些方法适用于初学者快速掌握ASP.NET与数据库交互的基本操作。
嗯,刚刚尝试了几种往数据库插入数据的方式,记录一下:
这里aspx页面上有两个TextBox控件,名称分别为userName 和 pwd.还有一个submit按钮,以下代码都是写在按钮的时间中的:(截图如下)

1.直接用SqlCommand写sql语句:
          String strusername = this.userName.Text;
        String strpwd 
= this.pwd.Text;        

          SqlConnection conn 
= new SqlConnection();
        SqlCommand comm 
= new SqlCommand();
       

        conn 
= new SqlConnection("server=localhost;database=demo;uid=sa;pwd=123456");
        conn.Open();
        comm.Connection 
= conn;
        comm.CommandText 
= "insert into demo(username,pwd) values('" + strusername + "','" + strpwd + "')";
        comm.ExecuteNonQuery();

2.用SqlDataAdapter和DataTable:
        SqlConnection conn = new SqlConnection();
        SqlCommand comm 
= new SqlCommand();
        SqlDataAdapter dataAdapter 
= new SqlDataAdapter();
        
          String strusername 
= this.userName.Text;
        String strpwd 
= this.pwd.Text;

        conn 
= new SqlConnection("server=localhost;database=demo;uid=sa;pwd=123456");
        conn.Open();
        comm 
= new SqlCommand("select * from demo", conn);
        dataAdapter.SelectCommand 
= comm;
        dataAdapter.InsertCommand 
= new SqlCommandBuilder(dataAdapter).GetInsertCommand();
        DataTable dataTable 
= new DataTable();
        dataAdapter.Fill(dataTable);
        DataRow dataRow 
= dataTable.NewRow();
        dataRow[
1= strusername;
        dataRow[
2= strpwd;
        dataTable.Rows.Add(dataRow);
        dataAdapter.Update(dataTable);

3.用SqlDataAdapter和DataSet:
        SqlConnection conn = new SqlConnection();
        SqlCommand comm 
= new SqlCommand();
        SqlDataAdapter dataAdapter 
= new SqlDataAdapter();

        String strusername 
= this.userName.Text;
        String strpwd 
= this.pwd.Text;

        conn 
= new SqlConnection("server=localhost;database=demo;uid=sa;pwd=123456");
        conn.Open();
        comm 
= new SqlCommand("select * from demo", conn);
        dataAdapter.SelectCommand 
= comm;
        dataAdapter.InsertCommand 
= new SqlCommandBuilder(dataAdapter).GetInsertCommand();
        dataAdapter.Fill(dataSet);
        DataRow dataRow 
= dataSet.Tables[0].NewRow();
        dataRow[
1= strusername;
        dataRow[
2= strpwd;
        dataSet.Tables[
0].Rows.Add(dataRow);
        dataAdapter.Update(dataSet);

OK,超级简单吧,哦是菜鸟~~~じゃあ、一緒に頑張ろう!

转载于:https://www.cnblogs.com/gugunet/archive/2008/05/06/1185372.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值