Nextメソッド

機能

カーソルを次のレコードへ移動します。

形式

void Next(void) throw DBSQLCA

引数

なし

戻り値

なし

機能詳細

次のレコードへカーソルを移します。

更新可能なResultSetの場合,検索条件に一致する次のレコードをResultSetに読み込みます。参照専用のResultSetの場合,カーソルを次のレコードへ移します。ResultSetの最後のレコードにカーソルがある場合,Nextメソッドを呼び出すとSetMaxRowsメソッドで指定した数分の次のレコードを読み込みます。

次のレコードをResultSetに読み込む場合は,非同期実行可能です。単にカーソルを次のレコードに移す場合は,非同期に実行しません。

発生する例外

DBSQLCA(RetCode)

DB_ERROR_NOT_ENOUGH_MEMORY
メモリ容量が不足しています。
DB_ERROR_RESULTSET_NOT_EXIST
非同期実行時に,検索結果がまだ取得できていません。
DB_ERROR_IN_ASYNC_EXECUTE
ステートメントが非同期実行処理中です。
DB_ERROR_OUT_OF_RANGE
レコード終端を超えてメソッドが呼び出されました。
DB_ERROR_DRIVER_ERROR
DBMSでエラーが発生しました。
DB_ERROR_DAB_ACCESS_ERROR
DABrokerでエラーが発生しました。
DBSQLCAクラスで詳細コードを確認してください。
DB_ERROR_DAB_SYSTEMCALL_ERROR
システムコールでエラーが発生しました。
DBSQLCAクラスで詳細コードを確認してください。
DB_ERROR_TIMEOUT
タイムアウトが発生したため制御を戻します。