如何判断update和insert语句是否有效,比如update的where条件是否存在记录等,貌似只用try..catch并不能作完全的判断

解决方案 »

  1.   

    比如 ADO.NET 的 int result = ExecuteNonQuery("insert或者update SQL") 
    result > 0 说明执行最少1条有效。(insert一般是1,update有可能大于1)
      

  2.   

    int result = cmd.ExecuteNonQuery("");
    事务操作Commit
      

  3.   

    2楼正解、
    执行sql语句的方法都是有返回值的、
    通过判断返回值来判断
      

  4.   

    ExecuteNonQuery
    反回影响的行数
      

  5.   

    int result = cmd.ExecuteNonQuery("");
    判断影响的行数 大于0就成功
      

  6.   

    对  根据执行sql语句的返回值 判断
      

  7.   

    int result = cmd.ExecuteNonQuery("");
    判断影响的行数 大于0就成功