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()

获取错误消息的完整文本。

适用于

另请参阅