ODBC 資料指標程式庫錯誤碼
重要
這項功能將在未來的 Microsoft 資料存取元件版本中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用驅動程式和伺服器資料指標。
除了 ODBC API 參考 中 所列的 SQLSTATE 之外,ODBC 資料指標程式庫也會傳回下列 SQLSTATE。
注意
資料指標程式庫不會排序狀態記錄;驅動程式管理員和 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 |