A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈行 高级黑马   /  2013-5-18 18:52  /  1351 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1.   using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;
  2. Integrated Security=True;User Instance=True"))
  3.                 {
  4.                     conn.Open();
  5.                     using (SqlCommand comm = conn.CreateCommand())
  6.                     {
  7.                         comm.CommandText = "insert into t2(HAOMA,password) output inserted.password values ("+haoma+","+mima+")";
  8.                        // SqlDataReader reader= comm.ExecuteReader();
  9.                         comm.ExecuteScalar()//视频讲这句可以返回结果集第一行第一列 那为什么上面inserted.password  写的什么就返回什么  ???要是不写返回值为空!!
  10.                         Console.WriteLine("插值完毕");
复制代码

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

4 个回复

倒序浏览
comm.ExecuteScalar()
这个方法一般是拿来查询用的,一般和函数结合使用,比如说count(),sum(),avg()之类的!返回的确实是第一行第一列的值!

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
回首、后_街 发表于 2013-5-18 19:49
comm.ExecuteScalar()
这个方法一般是拿来查询用的,一般和函数结合使用,比如说count(),sum(),avg()之类的 ...

但是我output   inserted  password   { comm.ExecuteScalar()} 就返回password  怎么回事?  求解答下   3q
回复 使用道具 举报
这个写法我没用过!不好意思啊!
回复 使用道具 举报
回首、后_街 发表于 2013-5-18 21:45
这个写法我没用过!不好意思啊!

没事 3q           
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马