診斷記錄
「診斷記錄」與環境、連線、陳述式和描述項控制代碼相關聯。 這些記錄包含上一次使用特定控制代碼呼叫的函式的診斷資訊。 只有在該控制代碼用來呼叫另一個函式時,這些記錄才會被取代。 不論何時,可儲存的診斷記錄數目都沒有任何限制。
診斷記錄有兩種類型:「標頭記錄」,以及零或多個「狀態記錄」。 標頭記錄為記錄 0;狀態記錄為記錄 1 和 1 以上的記錄。 診斷記錄由數個不同的欄位組成,而標頭記錄和狀態記錄則不同。 此外,ODBC 元件也可以定義其本身的診斷記錄欄位。
雖然診斷記錄可以視為結構,但它們並不需要是實際上的結構;驅動程式儲存診斷資訊的方法因驅動程式而異。
診斷記錄中的欄位可以用 SQLGetDiagField 擷取。 您可以使用 SQLGetDiagRec,在單一呼叫中擷取狀態記錄的 SQLSTATE、原生錯誤編號和診斷訊息欄位。
此章節包含下列主題。