ExecuteNonQuery是 .NET Framework 中SqlCommand类的一个方法,主要用于执行 SQL 命令,但不返回结果集。这个方法通常用于执行如 INSERT、UPDATE、DELETE 等数据修改操作。以下是关于ExecuteNonQuery返回值的基础概念及其相关信息: 基础概念 返回值:ExecuteNonQuery方法返回一个整
一、ExecuteNonQuery方法返回值 1、对于 Update,Insert,Delete语句 执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0。 2、对于所有其他类型的语句,返回值为 -1。 3、如果发生回滚,返回值也为 -1 。 4、我们平时对于更新操作通过判断返回值是否大于0没有问题而且比较好,但是对于其他的操作...
ExecuteNonQuery()通常情况下为数据库事务处理的首选,当需要执行插入,删除,修改等操作时,首选ExecuteNonQuery(),ExecuteNonQuery()执行成功返回的是一受影响的行数,对于"Create Table"和"Drop Table"语句,返回值是0。 而对于其他类型的语句,返回值是-1,ExecuteNonQuery()操作数据时,可以不使用DataSet直接更改数据库中的数...
在ADO.NET 中,`Command` 对象的 `ExecuteNonQuery()` 方法用于执行不返回结果集的 SQL 语句(如 INSERT、UPDATE、DELETE)。以下是选项分析:1. **A. True 或 False** 错误。`ExecuteNonQuery()` 返回值为整数类型(`int`),表示受影响的行数,而非布尔值。2. **B. 1 或 0** 错误。该方法可能返回任意...
如果ExecuteNonQuery返回值大于0,则表示SQL语句执行成功,并返回受影响的行数。这通常发生在插入、更新或删除语句中,表示数据库中相应的行被插入、更新或删除了。 如果ExecuteNonQuery返回值为-1,则表示SQL语句执行失败。这可能是由于语法错误、连接错误或权限问题等原因导致的。
1.使用update,insert,delete等对数据库中表行进行操作的时候,返回值为所操作的行数(若该条语句未作用在任何一行,则返回0) 2.使用alter添加表空间数据文件,create创建表,drop删除表等操作时返回值为0 3.数据库连接字符串 http://blog.csdn.net/cddchina/article/details/46046225...
Command对象的ExecuteNonQuery方法的返回值代表( ) A. 该executeNonQuery方法执行后,数据源中受影响的数据行的行数 B. 该e
- 若执行操作不涉及行变化(如DDL语句或未匹配数据的UPDATE),可能返回0。 - 对于某些提供程序或操作(如存储过程无返回值),可能返回-1。 3. **与其他方法对比**: - **ExecuteReader()**:用于SELECT查询并返回`DataReader`读取结果集。 - **ExecuteScalar()**:用于返回单个值(如聚合函数结果)。 4. *...
虽然ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -1 看完后才明白,原来select语句不适合ExecuteNonQuery()方法,原来是这样,真笨,方法用错了...