龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

使用参数化Parameters.Add后获取当前ID的方法

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
目前使用Parameters.Add参数化添加数据,再使用select SCOPE_IDENTITY()取不到当前添加的ID,经过一番测试后,终于得出可以获取当前ID的方法了,示例如下: string sql = "Insert into [IT_webfile]([us

目前使用Parameters.Add参数化添加数据,再使用select SCOPE_IDENTITY()取不到当前添加的ID,经过一番测试后,终于得出可以获取当前ID的方法了,示例如下:

string sql = "Insert into [IT_webfile]([userid]) values(@id);select SCOPE_IDENTITY();";

SqlCommand cmd = new SqlCommand(sql);

cmd.Connection = conn;
cmd.Parameters.Add(new SqlParameter("@id","11"));

int lastid=Convert.ToInt32(cmd.ExecuteScalar()); //这样即可获取到当前添加的ID

 

本文版权归学IT网(www.xueit.com)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

精彩图集

赞助商链接