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 服务器 - 编程 » 使用 SQL 进行应用程序开发 » 游标原则

 

通过游标读取行

使用游标处理查询的结果集的最简单方式是在结果集的所有行中循环,直到没有行为止。可通过执行以下步骤来完成此任务:

  1. 声明并打开游标(嵌入式 SQL),或者执行返回结果集的语句(ODBC、JDBC、Open Client),或者执行 SADataReader 对象 (ADO.NET)。

  2. 继续读取下一行,直到收到 [未找到行] 错误。

  3. 关闭游标。

用于读取下一行的方法取决于您使用的接口。例如:

  • ADO.NET   使用 SADataReader.Read 方法。请参见SADataReader.Read 方法 [SQL Anywhere .NET]

  • ODBC   SQLFetch、SQLExtendedFetch 或 SQLFetchScroll 让游标前进到下一行并返回数据。

    有关在 ODBC 中使用游标的详细信息,请参见ODBC 应用程序中的结果集

  • JDBC   ResultSet 对象的 next 方法让游标前进并返回数据。

    有关在 JDBC 中使用 ResultSet 对象的详细信息,请参见如何从 Java 返回结果集

  • 嵌入式 SQL   FETCH 语句执行相同的操作。

    有关在嵌入式 SQL 中使用游标的详细信息,请参见嵌入式 SQL 中的游标

  • Open Client   ct_fetch 函数将游标前进到下一行并返回数据。

    有关在 Open Client 应用程序中使用游标的详细信息,请参见Open Client 游标管理