SqlCeCommand.ExecuteScalar 方法
执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行。
命名空间: System.Data.SqlServerCe
程序集: System.Data.SqlServerCe(在 System.Data.SqlServerCe.dll 中)
语法
声明
Public Overrides Function ExecuteScalar As Object
用法
Dim instance As SqlCeCommand
Dim returnValue As Object
returnValue = instance.ExecuteScalar()
public override Object ExecuteScalar()
public:
virtual Object^ ExecuteScalar() override
abstract ExecuteScalar : unit -> Object
override ExecuteScalar : unit -> Object
public override function ExecuteScalar() : Object
返回值
类型:System.Object
结果集中第一行的第一列。
实现
异常
异常 | 条件 |
---|---|
InvalidOperationException | 不能在最初登记连接的上下文之外的事务上下文中执行命令。 |
注释
使用 ExecuteScalar 方法从数据源中检索单个值(例如一个聚合值)。与使用 ExecuteReader 方法然后使用 SqlCeDataReader 返回的数据执行生成单个值所需的操作相比,此操作需要的代码较少。
示例
下面的示例创建了一个 SqlCeCommand,然后使用 ExecuteScalar 执行它。向下面的示例传递了两个字符串:一个是返回聚合结果集的 SQL 语句字符串,另一个是用于连接到数据源的字符串。
Dim cmd As New SqlCeCommand("SELECT col1 FROM myTable", conn)
cmd.Connection.Open()
Dim value As Object = cmd.ExecuteScalar()
conn.Close()
SqlCeCommand cmd = new SqlCeCommand("SELECT col1 FROM myTable", conn);
cmd.Connection.Open();
object value = cmd.ExecuteScalar();
conn.Close();