.net - IDB 命令执行非查询。检查 = 0 vs <1
问题描述
using (IDbCommand dbCmd = TXController.CreateDbCommand(sSQlStmt))
{
int rowsAffected= dbCmd.ExecuteNonQuery();
}
if(rowsAffected = 0)
or
if(rowsAffected <1)
throw someException
哪一个更好?context : sql 命令是一个 UPDATE。已经参考 MSDN 和以下链接。不会使用存储过程。任何其他情况下它会返回-1? https://blogs.msdn.microsoft.com/spike/2009/01/27/sqlcommand-executenonquery-returns-1-when-doing-insert-update-delete/
解决方案
推荐阅读
- swift - 监控信标时,DidEnterRegion 和 DidExitRegion 被多次调用
- javascript - JS:查找嵌套数组的索引并从数组中取出键值
- python - Numpy - Matplotlib - 日志 x 轴上重叠标签的问题
- angular - Angular 11,Router-outlet 并在另一个孩子内部路由孩子。不显示组件
- node.js - PUT 请求 404 未找到错误邮递员?Node.js 快递
- react-native - panResponder 在屏幕上有两次触摸时继续捕获
- r - R studio Javascript Alert R 遇到致命错误
- microsoft-teams - 无法使用 Microsoft Teams 基本个人选项卡
- sql - SQL:如何计算有多少用户从两个不同的表中获得了超过 500 个图像
- python-3.x - 如何在 Django 中使用 Field.disabled