在线等—执行完插入语句后返回一个值(ID)怎么写? 执行完一个insert into 后返回一个值,该值为插入后生成的一个ID。SQL操作类中要如何写这个方法,写全一点,DB类和SQL操作类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个sql语句可以这样string cmdstring="inset into……;select @@IDENTITY"然后在后面执行的时候Sqlcommand cmd=……;int id=Convert.ToInt32(cmd.ExecuteScalar(cmdstring));这样就能完成取出id了 insert into table(column1, column2) values(value1, value2);select @@identity;操作类就用查询的用DataReader 就可以执行了 存储过程给以个output 参数 SqlConnection conn = new SqlConnection(connStr); conn.Open(); SqlCommand cmd = new SqlCommand("insert into [User] values(@name,@pwd,@purview)",conn); cmd.Parameters.AddWithValue("@name",user.Name); cmd.Parameters.AddWithValue("@pwd",user.Pwd); cmd.Parameters.AddWithValue("@purview",user.Purview); cmd.ExecuteNonQuery(); cmd.CommandText = "select @@IDENTITY"; int i = Convert.ToInt32(cmd.ExecuteScalar()); conn.Close(); return i; ExecuteScalar 返回首行首列! 在插入的sql语句中或者存储过程中加上这个:select @@IDENTITY 存储过程中用output存储参数sql server 2000用select @out=@@indentity2000以后的版本可以用select @out=@@identity或select @out=last_value from sys.indentity_columns where object_id = Object_Id(N'表名') insert into MyOrder(Qty,Amount,Address)values(3,200.00,'大阪'); select @@IDENTITY正解,谢谢前辈们 DropDownList1.SelectedItem 能选出除去ID 和Value外的其他属性吗?? 后台做好,下载了前台模版,不知怎样用 数据绑定中&符号客户端变成&的问题 一个字符串数组,如何转换为唯一值的数组? fileupload的问题(提示:未能找到文件......) VS2005团队开发(Team System)中怎么建项目? 如何保存文本框的内容,到一个文本文件 不安全的内容 高手请来,DataGrid中的验证问题: 关于vs2005中DataGrid分页问题 javascript如何得到变量值 探讨 RSACryptoServiceProvider 数字签名问题!
string cmdstring="inset into……;select @@IDENTITY"
然后在后面执行的时候
Sqlcommand cmd=……;
int id=Convert.ToInt32(cmd.ExecuteScalar(cmdstring));
这样就能完成取出id了
conn.Open();
SqlCommand cmd = new SqlCommand("insert into [User] values(@name,@pwd,@purview)",conn);
cmd.Parameters.AddWithValue("@name",user.Name);
cmd.Parameters.AddWithValue("@pwd",user.Pwd);
cmd.Parameters.AddWithValue("@purview",user.Purview);
cmd.ExecuteNonQuery();
cmd.CommandText = "select @@IDENTITY";
int i = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
return i;
sql server 2000
用select @out=@@indentity
2000以后的版本可以用
select @out=@@identity
或
select @out=last_value from sys.indentity_columns where object_id = Object_Id(N'表名')
select @@IDENTITY
正解,谢谢前辈们