Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » .NET 应用程序编程 » SQL Anywhere .NET 数据提供程序 » 访问和操作数据

 

SACommand:使用 ExecuteReader 和 ExecuteScalar 读取数据

使用 SACommand 对象可针对 SQL Anywhere 数据库执行 SQL 语句或调用存储过程。可以使用下列方法中的任一种检索数据库中的数据:

  • ExecuteReader   发出返回结果集的 SQL 查询。此方法使用只进、只读游标。可以沿一个方向快速循环遍历结果集中的行。

  • ExecuteScalar   发出返回单个值的 SQL 查询。可以是结果集的第一行中的第一列,或返回集合值(如 COUNT 或 AVG)的 SQL 语句。此方法使用只进、只读游标。

使用 SACommand 对象时,可使用 SADataReader 检索基于连接的结果集。但是,只能对一个表中的数据进行更改(插入、更新或删除)。不能更新基于连接的数据集。

使用 SADataReader 时,可使用多种 Get 方法来返回指定数据类型的结果。

 C# ExecuteReader 示例
 Visual Basic ExecuteReader 示例
 C# ExecuteScalar 示例
 另请参见