9 个解决方案
#1
这么简单都没人知道啊
#2
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。
#3
如果 我执行的是INSERT 语句,如果插入成功,受影响行数为0,如果插入失败返回什么值呢?
#4
楼上正确,
虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充
虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充
#5
还是不太明白,说得简单点就是就是怎么判断Command.ExecuteNonQuery(“insert into...”)是否执行成功
#6
插入失败返回-1
#7
我看错程序了,插入成功的话就应该返回插入的记录行数,但我故意插入不合法数据,这个语句根本没法执行,也就是不可能有返回值吧?
#8
如用try....catch的话
插入失败就转入到catch中了,上面写的插入失败返回-1就是在catch中定义的,实际是不可能有值的
插入失败就转入到catch中了,上面写的插入失败返回-1就是在catch中定义的,实际是不可能有值的
#9
插入一条记录,返回的数字就是1
#1
这么简单都没人知道啊
#2
对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1。
#3
如果 我执行的是INSERT 语句,如果插入成功,受影响行数为0,如果插入失败返回什么值呢?
#4
楼上正确,
虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充
虽然 ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充
#5
还是不太明白,说得简单点就是就是怎么判断Command.ExecuteNonQuery(“insert into...”)是否执行成功
#6
插入失败返回-1
#7
我看错程序了,插入成功的话就应该返回插入的记录行数,但我故意插入不合法数据,这个语句根本没法执行,也就是不可能有返回值吧?
#8
如用try....catch的话
插入失败就转入到catch中了,上面写的插入失败返回-1就是在catch中定义的,实际是不可能有值的
插入失败就转入到catch中了,上面写的插入失败返回-1就是在catch中定义的,实际是不可能有值的
#9
插入一条记录,返回的数字就是1