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

Возвращает полный текст сообщения об ошибке.

Применяется к

См. также раздел