DbCommand.ExecuteNonQuery 方法

对连接对象执行 SQL 语句。

命名空间:  System.Data.Common
程序集:  System.Data(在 System.Data.dll 中)

public abstract int ExecuteNonQuery()

返回值

类型:System.Int32
受影响的行数。

实现

IDbCommand.ExecuteNonQuery()

ExecuteNonQuery 执行编录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句更改数据库中的数据。

ExecuteNonQuery 不返回任何行,但是映射到参数的任何输出参数或返回值都会用数据进行填充。

对于其他所有类型的语句,返回值为 -1。

DbCommand.ExecuteScalar 方法

所有其他的列和行将被忽略。

命名空间:  System.Data.Common
程序集:  System.Data(在 System.Data.dll 中)

public abstract Object ExecuteScalar()

返回值

类型:System.Object
结果集中第一行的第一列。

实现

IDbCommand.ExecuteScalar()

DbDataReader 返回的数据执行生成单个值所需的操作相比,此操作需要的代码较少。

DBNull.Value

对于其他所有类型如UPDATE、INSERT 和 DELETE 语句的语句,返回值为null。

相关文章:

  • 2022-02-20
  • 2021-11-14
  • 2021-08-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
相关资源
相似解决方案