使用参数化Parameters.Add后获取当前ID的方法
目前使用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)所有,任何单位与个人转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。