首页 > 解决方案 > 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/

标签: .net

解决方案


推荐阅读