共用方式為


OleDbError 類別

定義

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

public ref class OleDbError sealed
public sealed class OleDbError
[System.Serializable]
public sealed class OleDbError
type OleDbError = class
[<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。 但是,使用者可以再次開啟連線,然後繼續進行。

屬性

Message

取得錯誤的簡短描述。

NativeError

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

Source

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

SQLState

取得遵循資料庫 ANSI SQL 標準的五個字元的錯誤碼。

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

適用於

另請參閱