ODBC カーソル ライブラリのエラー コード
重要
この機能は、Microsoft Data Access コンポーネントの今後のバージョンで削除される予定です。 新しい開発作業ではこの機能を使用しないでください。また、現在この機能を使用しているアプリケーションの変更を計画してください。 代わりに、ドライバー カーソルとサーバー カーソルを使用します。
ODBC カーソル ライブラリは、「ODBC API リファレンス」に記載されている SQLSTATEs に加えて、次の SQLSTATEs を返します。
Note
カーソル ライブラリはステータス レコードを並べ替えません。ドライバー マネージャーと ODBC 3。x ドライバーは、状態レコードの順序付けを担当します。
SQLSTATE | 説明 | から返すことができます |
---|---|---|
01000 | カーソルは更新できません。 | SQLFetch SQLFetchScroll |
01000 | カーソル ライブラリは使用されません。 読み込みに失敗しました。 | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | カーソル ライブラリは使用されません。 ドライバーのサポートが不十分です。 | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | カーソル ライブラリは使用されません。 ドライバー マネージャーとのバージョンの不一致。 | SQLBrowseConnect SQLConnect SQLDriverConnect |
01000 | ドライバーがSQL_SUCCESS_WITH_INFO返されました。 警告メッセージが失われました。 | SQLFetch SQLFetchScroll |
S1000 | 一般的なエラー: ファイル バッファーを作成できません。 | SQLFetch SQLFetchScroll SQLGetData |
S1000 | 一般的なエラー: ファイル バッファーから読み取ることができません。 | SQLFetch SQLFetchScroll SQLGetData |
S1000 | 一般的なエラー: ファイル バッファーに書き込むことができません。 | SQLFetch SQLFetchScroll SQLGetData |
S1000 | 一般的なエラー: ファイル バッファーを閉じるか削除できません。 | SQLFreeHandle SQLFreeStmt |
SL001 | 検索可能な列がバインドされていないため、位置指定された要求を実行できません。 | SQLExecDirect SQLGetData SQLPrepare |
SL002 | 結果セットが結合条件によって作成されたため、位置指定要求を実行できませんでした。 | SQLExecute SQLExecDirect SQLGetData |
SL003 | バインドされたバッファーが最大セグメント サイズを超えています。 | SQLFetch SQLFetchScroll |
SL004 | 結果セットが SELECT ステートメントによって生成されませんでした。 | SQLGetData |
SL005 | SELECT ステートメントには GROUP BY 句が含まれています。 | SQLGetData |
SL006 | パラメーター配列は、配置された要求ではサポートされていません。 | SQLPrepare SQLExecDirect |
SL008 | SQLGetData は、前方スクロール (バッファーなし) カーソルでは使用できません。 | SQLGetData |
SL009 | SQLFetch または SQLFetchScroll を呼び出す前に列がバインドされませんでした。 | SQLFetch SQLFetchScroll |
SL010 | SQLBindCol は、内部バッファーへのバインドの試行中にSQL_ERROR返されます。 | SQLFetch SQLFetchScroll SQLGetData |
SL011 | ステートメント オプションは、SQLFetch または SQLFetchScroll を呼び出した後にのみ有効です。 | SQLGetStmtAttr |
SL012 | カーソルが開いている間は、ステートメントバインドを変更することはできません。 | SQLBindCol SQLFreeHandle SQLFreeStmt SQLSetStmtAttr |
SL014 | 位置指定された要求が発行され、すべての列数フィールドがバッファーに入れられたわけではありません。 | SQLExecDirect SQLExecute SQLPrepare |
SL015 | SQLFetch と SQLFetchScroll を混在させることはできません。 | SQLExtendedFetch SQLFetch SQLFetchScroll |