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


OleDbErrorCollection Класс

Определение

Собирает все ошибки, созданные поставщиком данных .NET Framework для OLE DB. Этот класс не наследуется.

public ref class OleDbErrorCollection sealed : System::Collections::ICollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbErrorCollection : System.Collections.ICollection
[System.ComponentModel.ListBindable(false)]
[System.Serializable]
public sealed class OleDbErrorCollection : System.Collections.ICollection
[<System.ComponentModel.ListBindable(false)>]
type OleDbErrorCollection = class
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
[<System.Serializable>]
type OleDbErrorCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class OleDbErrorCollection
Implements ICollection
Наследование
OleDbErrorCollection
Атрибуты
Реализации

Примеры

В следующем примере каждый из них OleDbError отображается в OleDbErrorCollection коллекции.

public void DisplayOleDbErrorCollection(OleDbException exception)
{
   for (int i=0; i < exception.Errors.Count; i++)
   {
      MessageBox.Show("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");
   }
}
Public Sub DisplayOleDbErrorCollection(exception As OleDbException)
    Dim i As Integer

    For i = 0 To exception.Errors.Count - 1
        MessageBox.Show("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
End Sub

Комментарии

Этот класс создается для OleDbException сбора экземпляров OleDbError класса . OleDbErrorCollection всегда содержит по крайней OleDbError мере один экземпляр класса .

Свойства

Count

Получает число ошибок в коллекции.

Item[Int32]

Возвращает ошибку с указанным индексом.

Методы

CopyTo(Array, Int32)

Копирует элементы OleDbErrorCollection в массив Array, начиная с заданного индекса в массиве Array.

CopyTo(OleDbError[], Int32)

Копирует все элементы текущей коллекции OleDbErrorCollection в указанную коллекцию OleDbErrorCollection, начиная с указанного индекса в коллекции назначения.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Предоставляет метод GetEnumerator(), который поддерживает простую итерацию по коллекции с помощью поставщика данных .NET Framework.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.

ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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

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