OleDbError 類別

定義

收集與資料來源回傳的警告或錯誤相關的資訊。

public ref class OleDbError sealed
[System.Serializable]
public sealed class OleDbError
[<System.Serializable>]
type OleDbError = class
Public NotInheritable Class OleDbError
繼承
OleDbError
屬性

範例

以下範例展示了 的 OleDbError性質。

public void DisplayOleDbErrorCollection(OleDbException exception)
{
    for (int i = 0; i < exception.Errors.Count; i++)
    {
        Console.WriteLine("Index #" + i + "\n" +
            "Message: " + exception.Errors[i].Message + "\n" +
            "Native: " + exception.Errors[i].NativeError.ToString() + "\n" +
            "Source: " + exception.Errors[i].Source + "\n" +
            "SQL: " + exception.Errors[i].SQLState + "\n");
    }
    Console.ReadLine();
}
Public Sub DisplayOleDbErrorCollection(ByVal exception As OleDbException)
    Dim i As Integer

    For i = 0 To exception.Errors.Count - 1
        Console.WriteLine("Index #" & i.ToString() & ControlChars.Cr _
           & "Message: " & exception.Errors(i).Message & ControlChars.Cr _
           & "Native: " & exception.Errors(i).NativeError.ToString() & ControlChars.Cr _
           & "Source: " & exception.Errors(i).Source & ControlChars.Cr _
           & "SQL: " & exception.Errors(i).SQLState & ControlChars.Cr)
    Next i
    Console.ReadLine()
End Sub

備註

當發生錯誤時,OleDb 資料介面卡會建立此類別。 一個 的 OleDbError 實例由 OleDbErrorCollection 類別建立並管理,而類別又由類別建立 OleDbException

如果錯誤的嚴重性過大,伺服器可能會關閉 OleDbConnection。 不過,使用者可以重新開啟連線並繼續使用。

屬性

名稱 Description
Message

會簡短說明錯誤。

NativeError

取得資料庫特定的錯誤資訊。

Source

會取得產生錯誤的提供者名稱。

SQLState

依照 ANSI SQL 標準取得五字元錯誤代碼。

方法

名稱 Description
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

會取得錯誤訊息的完整文字。

適用於

另請參閱