ExecuteScalar() :用于执行查询,并返回查询所返回的结果集中的第一行的第一列,其返回值是个Object类
它可以用到返回输入的数据是第几条
正确的用法应该是这样的:
insert into tableName(Name,Number) OUTPUT INSERTED.ID values('aaaa',123)
在这下面加ExecuteScalar();
但是我忘记加OUTPUT INSERTED.ID
结果就会重复插入一条数据,一共插入了两条相同的数据
求解,为什么会出现这种情况?
该贴已经同步到 李荣壮的微博 |