Поделиться через


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

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

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

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