Udostępnij za pośrednictwem


OleDbErrorCollection Klasa

Definicja

Zbiera wszystkie błędy generowane przez dostawcę danych .NET Framework dla OLE DB. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
OleDbErrorCollection
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie są wyświetlane poszczególne OleDbError elementy w kolekcji 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

Uwagi

Ta klasa jest tworzona przez OleDbException program w celu zbierania OleDbError wystąpień klasy. OleDbErrorCollection zawsze zawiera co najmniej jedno wystąpienie OleDbError klasy.

Właściwości

Count

Pobiera liczbę błędów w kolekcji.

Item[Int32]

Pobiera błąd w określonym indeksie.

Metody

CopyTo(Array, Int32)

Kopiuje elementy obiektu OleDbErrorCollection do Arrayobiektu , zaczynając od określonego indeksu Arrayw obiekcie .

CopyTo(OleDbError[], Int32)

Kopiuje wszystkie elementy bieżącego OleDbErrorCollection do określonego OleDbErrorCollection , zaczynając od określonego indeksu docelowego.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Uwidacznia metodęGetEnumerator(), która obsługuje prostą iterację w kolekcji przez dostawcę danych .NET Framework.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.IsSynchronized

Aby uzyskać opis tego członka, zobacz IsSynchronized.

ICollection.SyncRoot

Aby uzyskać opis tego członka, zobacz SyncRoot.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też