码迷,mamicode.com
首页 > 其他好文 > 详细

返回插入行的AUTOID

时间:2017-10-06 15:27:15      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:use   sys   get   color   text   img   and   语句   lan   

sqlCommand1.CommandText = "INSERT INTO userinfo (pwd, name) VALUES (@pwd, @name)  SELECT @@IDENTITY AS Id"; 
技术分享 
技术分享sqlCommand1.Connection = sqlConnection1; 
技术分享 
技术分享sqlCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@pwd", System.Data.SqlDbType.NVarChar, 20, "pwd")); 
技术分享 
技术分享sqlCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@name", System.Data.SqlDbType.NVarChar, 50, "name")); 
技术分享 
技术分享sqlCommand1.Parameters["@name"].Value=name.Text; 
技术分享 
技术分享sqlCommand1.Parameters["@pwd"].Value=pwd.Text; 
技术分享 
技术分享sqlConnection1.Open(); 
技术分享 
技术分享System.Data.SqlClient.SqlDataReader R=sqlCommand1.ExecuteReader(); 
技术分享 
技术分享if(R.Read())Response.Write("<script language=javascript>window.alert(‘注册成功,请记住你的ID:"+R.GetValue(0).ToString()+"‘);window.close();</script>"); 
技术分享 
技术分享sqlConnection1.Close();



ExecuteScalar 执行查询,并返回查询所返回的结果集中第一行的第一列。 ExecuteNonQuery 执行SQL语句并返回受影响的行数 ExecuteReader 执行返回数据集的SELECT语句 你这里是第二种,当然是反回受影响的行数啦!
然后用ExecuteScalar执行查询,返回的自然是id



 

返回插入行的AUTOID

标签:use   sys   get   color   text   img   and   语句   lan   

原文地址:http://www.cnblogs.com/taikengdie/p/7631584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!