使用游标处理查询的结果集的最简单方式是在结果集的所有行中循环,直到没有行为止。
声明并打开游标(嵌入式 SQL),或者执行返回结果集的语句(ODBC、JDBC、Open Client),或者执行 SADataReader 对象 (ADO.NET)。
继续读取下一行,直到收到 [未找到行
] 错误。
关闭游标。
此操作的第 2 步如何执行取决于您使用的接口。例如,
ADO.NET 使用 SADataReader.NextResult 方法。请参见NextResult 方法。
ODBC SQLFetch、SQLExtendedFetch 或 SQLFetchScroll 让游标前进到下一行并返回数据。
有关在 ODBC 中使用游标的详细信息,请参见使用结果集。
JDBC ResultSet 对象的 next 方法让游标前进并返回数据。
有关在 JDBC 中使用 ResultSet 对象的详细信息,请参见返回结果集。
嵌入式 SQL FETCH 语句执行相同的操作。
有关在嵌入式 SQL 中使用游标的详细信息,请参见在嵌入式 SQL 中使用游标。
Open Client ct_fetch 函数将游标前进到下一行并返回数据。
有关在 Open Client 应用程序中使用游标的详细信息,请参见使用游标。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |