一、情景引入
项目需求:对于一个数据表(表A)的增、删、改全部要有日志记录,日志表(表B)结构 中需要记录表A的自增ID,这样才能将日志与操作的数据一一对应起来。
对于删和改都好办,获取Model时都可以取到这个自增ID,然后就可以存入日志表,但是如果新增一条数据,应该如何获取到这个自增ID呢?不知道我有没有表达清楚,下面直接贴具体代码吧:
二、项目代码
1 string sql="";//这里写你的具体的新增语句INSERT....... 2 strSql.Append(sql); 3 strSql.Append("SELECT id FROM [userblack] WHERE @@ROWCOUNT>0 AND id=SCOPE_IDENTITY();");//返回对应的自增ID