IDatabaseApi.ExecuteScalar method (1 of 6)

对连接字符串中指定的数据库执行SQL 命令并返回值。

  1. public object ExecuteScalar(IDbConnection connection, string sqlString)
parameter description
connection 有效的IDbConnection。
sqlString SQL语句。

Return Value

执行SQL 命令获取的返回值。

Exceptions

exception condition
ArgumentNullException 如果sqlString为空,则抛出。

See Also


IDatabaseApi.ExecuteScalar method (2 of 6)

对连接字符串中指定的数据库执行SQL 命令并返回值。

  1. public object ExecuteScalar(IDbTransaction transaction, string sqlString)
parameter description
transaction 有效的IDbTransaction。
sqlString SQL语句。

Return Value

执行SQL 命令获取的返回值。

Exceptions

exception condition
ArgumentNullException 如果sqlString为空,则抛出。

See Also


IDatabaseApi.ExecuteScalar method (3 of 6)

对连接字符串中指定的数据库执行SQL 命令并返回值。

  1. public object ExecuteScalar(string connectionString, string sqlString)
parameter description
connectionString 数据库连接字符串。
sqlString SQL语句。

Return Value

执行SQL 命令获取的返回值。

Exceptions

exception condition
ArgumentNullException 如果connectionString为空,则抛出。
ArgumentNullException 如果sqlString为空,则抛出。

Examples

  1. int orderCount = (int)databaseApi.ExecuteScalar(connString, "SELECT COUNT(*) FROM table");

See Also


IDatabaseApi.ExecuteScalar method (4 of 6)

对连接字符串中指定的数据库执行SQL 命令并返回值。

  1. public object ExecuteScalar(IDbConnection connection, string sqlString,
  2. IDataParameter[] commandParameters)
parameter description
connection 有效的IDbConnection。
sqlString SQL语句。
commandParameters 用于执行命令的IDataParameter数组。

Return Value

执行SQL 命令获取的返回值。

Exceptions

exception condition
InvalidOperationException 如果有任何IDataParameters参数名为空,或者如果参数计数不匹配所提供的值的数量,则抛出。
ArgumentNullException 如果sqlString为空,则抛出。
ArgumentException 如果参数计数与提供的值数量不匹配,则抛出。
ArgumentNullException 如果connection为空,则抛出。

See Also


IDatabaseApi.ExecuteScalar method (5 of 6)

对连接字符串中指定的数据库执行SQL 命令并返回值。

  1. public object ExecuteScalar(IDbTransaction transaction, string sqlString,
  2. IDataParameter[] commandParameters)
parameter description
transaction 有效的IDbTransaction。
sqlString SQL语句。
commandParameters 用于执行命令的IDataParameter数组。

Return Value

执行SQL 命令获取的返回值。

Exceptions

exception condition
InvalidOperationException 如果有任何IDataParameters参数名为空,或者如果参数计数不匹配所提供的值的数量,则抛出。
ArgumentNullException 如果sqlString为空,则抛出。
ArgumentException 如果参数计数与提供的值数量不匹配,则抛出。
ArgumentNullException 如果transaction为空,则抛出。
ArgumentNullException 如果transaction.Connection为空,则抛出。

See Also


IDatabaseApi.ExecuteScalar method (6 of 6)

对连接字符串中指定的数据库执行SQL 命令并返回值。

  1. public object ExecuteScalar(string connectionString, string sqlString,
  2. IDataParameter[] commandParameters)
parameter description
connectionString 数据库连接字符串。
sqlString SQL语句。
commandParameters 用于执行命令的IDataParameter数组。

Return Value

执行SQL 命令获取的返回值。

Exceptions

exception condition
ArgumentNullException 如果connectionString为空,则抛出。
InvalidOperationException 如果有任何IDataParameters参数名为空,或者如果参数计数不匹配所提供的值的数量,则抛出。
ArgumentNullException 如果sqlString为空,则抛出。
ArgumentException 如果参数计数与提供的值数量不匹配,则抛出。

See Also