引用 3 楼 的回复:上面的方法只能得到插入的ID来判断。 但是如果是修改,和删除就不行啦。 如果能得到影响的行数该多好 好像Linq微软没考虑这方面呀。 你能测试出来“执行修改操作,结果根本没有修改么”?你能测试出来“执行删除,结果数据还在”么? 如果你测试不出来,就不必画蛇添足地要返回什么行数。因为这跟修改跟删除的逻辑没有关系,纯粹是你自己的张冠李……
学习了~~ 我之前也是使用linq更新,但是无法知道是否更新成功~,之后想到使用存储过程,在存储过程使用输出参数,判断受影响行数,即可知道是否更新成功! 例如:SQL code?1234567create proc sp_updatePwd @id nvarchar(20), @pwd nvarchar(20) , @result int = -1 ……
create proc sp_updatePwd @id nvarchar(20), @pwd nvarchar(20) , @result int = -1 output --输出参数,表示受影响行数 as update tbLogin set pwd =@pwd where id = @id set @result = @@rowcount --@@rowcount 表示执行上一条语句受影响的行数
8,493
社区成员
4,736
社区内容
加载中
试试用AI创作助手写篇文章吧