OleDbErrorCollection クラス

定義

.NET Framework OLE DB 用データ プロバイダーが生成するすべてのエラーを収集します。Collects all errors generated by the .NET Framework Data Provider for OLE DB. このクラスは継承できません。This class cannot be inherited.

public ref class OleDbErrorCollection sealed : System::Collections::ICollection
[System.ComponentModel.ListBindable(false)]
[System.Serializable]
public sealed class OleDbErrorCollection : System.Collections.ICollection
type OleDbErrorCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class OleDbErrorCollection
Implements ICollection
継承
OleDbErrorCollection
属性
実装

次の例では、OleDbErrorCollection コレクション内の各 OleDbError を表示します。The following example displays each OleDbError within the OleDbErrorCollection collection.

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

注釈

このクラスは、OleDbError クラスのインスタンスを収集するために OleDbException によって作成されます。This class is created by OleDbException to collect instances of the OleDbError class. OleDbErrorCollection には、常に OleDbError クラスのインスタンスが少なくとも1つ含まれています。OleDbErrorCollection always contains at least one instance of the OleDbError class.

プロパティ

Count

コレクション内のエラーの数を取得します。Gets the number of errors in the collection.

Item[Int32]

指定したインデックス位置にあるエラーを取得します。Gets the error at the specified index.

メソッド

CopyTo(Array, Int32)

OleDbErrorCollection の要素を Array にコピーします。コピーは、Array 内の指定したインデックス位置から開始されます。Copies the elements of the OleDbErrorCollection into an Array, starting at the specified index within the Array.

CopyTo(OleDbError[], Int32)

指定された OleDbErrorCollection に現在の OleDbErrorCollection のすべての要素をコピーします。その際、指定されたコピー先のインデックス位置からコピーを開始します。Copies all the elements of the current OleDbErrorCollection to the specified OleDbErrorCollection starting at the specified destination index.

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetEnumerator()

.NET Framework データ プロバイダーによるコレクションに対する単純な反復処理をサポートする GetEnumerator() メソッドを公開します。Exposes the GetEnumerator() method, which supports a simple iteration over a collection by a .NET Framework data provider.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

明示的なインターフェイスの実装

ICollection.IsSynchronized

このメンバーの詳細については、「IsSynchronized」をご覧ください。For a description of this member, see IsSynchronized.

ICollection.SyncRoot

このメンバーの詳細については、「SyncRoot」をご覧ください。For a description of this member, see SyncRoot.

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください