ADO.net 学习 01 向数据表中插入一行数据(ExecuteNonQuery、ExecuteScalar)

初次接触: 

1:  using(类型 d =new ....)

    {.......}

 2:  cmd.CommandText="";

    cmd.ExecuteNonQuery();

 

ExecuteNonQuery一般用来执行Upadate\Delete\Insert语句

 1         private void button1_Click(object sender, RoutedEventArgs e)
 2         {
 3             using(SqlConnection con=new SqlConnection(
 4                 "data source=.;server=chf-pc\\SQL2008;Initial Catalog=MyDataBase;User id=sa;Password=123;Integrated Security=SSPI;") )
 5                 {
 6                 MessageBox.Show("1111!");
 7                 con.Open();
 8                 using (SqlCommand cmd = con.CreateCommand())
 9                 {
10                     cmd.CommandText = "INSERT INTO Movies(CategoryId,Title,Director,DateReleased) VALUES('5','myBook','hefu','2007-06-21 00:00:00.000')";
11                     cmd.ExecuteNonQuery();
12                 }
13                 
14                 }
15             MessageBox.Show("插入数据完成!");
16         }

 

 

 

ExecuteScalar一般用来执行有且只有一行一列返回值的SQL语句

 1         private void button1_Click(object sender, RoutedEventArgs e)
 2         {
 3             //ExecuteScalar一般用来执行有且只有一行一列返回值的SQL语句
 4             using (SqlConnection conn= new SqlConnection("data source=.;server=chf-pc\\SQL2008;Initial Catalog=MyDataBase;User id=sa;Password=123;Integrated Security=SSPI;"))
 5             {
 6                 conn.Open();
 7                 using (SqlCommand cmd = conn.CreateCommand())
 8                 {
 9                     cmd.CommandText = "SELECT COUNT(*) FROM dbo.Movies WHERE DateReleased<'2000-1-1'";
10                     int i= (int)cmd.ExecuteScalar();
11                     MessageBox.Show(i+"条数据!");
12                 }
13             }
14         }

 

转载于:https://www.cnblogs.com/hefu_cao/archive/2013/05/20/3087790.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值