OleDbErrorCollection.CopyTo メソッド

定義

OleDbErrorCollection の要素を Array にコピーします。

オーバーロード

CopyTo(Array, Int32)

OleDbErrorCollection の要素を Array にコピーします。コピーは、Array 内の指定したインデックス位置から開始されます。

CopyTo(OleDbError[], Int32)

指定された OleDbErrorCollection に現在の OleDbErrorCollection のすべての要素をコピーします。その際、指定されたコピー先のインデックス位置からコピーを開始します。

CopyTo(Array, Int32)

ソース:
OleDbErrorCollection.cs
ソース:
OleDbErrorCollection.cs
ソース:
OleDbErrorCollection.cs
ソース:
OleDbErrorCollection.cs

OleDbErrorCollection の要素を Array にコピーします。コピーは、Array 内の指定したインデックス位置から開始されます。

public:
 virtual void CopyTo(Array ^ array, int index);
public void CopyTo (Array array, int index);
abstract member CopyTo : Array * int -> unit
override this.CopyTo : Array * int -> unit
Public Sub CopyTo (array As Array, index As Integer)

パラメーター

array
Array

要素のコピー先の Array

index
Int32

array の開始インデックス。

実装

例外

indexOleDbErrorCollection 内の要素数の合計が、Array の長さよりも大きいです。

arraynull です。

indexarray に対して有効ではありません。

次の例では、 コレクション内の各 OleDbErrorOleDbErrorCollection 表示します。

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

こちらもご覧ください

適用対象

CopyTo(OleDbError[], Int32)

ソース:
OleDbErrorCollection.cs
ソース:
OleDbErrorCollection.cs
ソース:
OleDbErrorCollection.cs
ソース:
OleDbErrorCollection.cs

指定された OleDbErrorCollection に現在の OleDbErrorCollection のすべての要素をコピーします。その際、指定されたコピー先のインデックス位置からコピーを開始します。

public:
 void CopyTo(cli::array <System::Data::OleDb::OleDbError ^> ^ array, int index);
public void CopyTo (System.Data.OleDb.OleDbError[] array, int index);
member this.CopyTo : System.Data.OleDb.OleDbError[] * int -> unit
Public Sub CopyTo (array As OleDbError(), index As Integer)

パラメーター

array
OleDbError[]

現在の OleDbErrorCollection からコピーされる要素のコピー先となる OleDbErrorCollection

index
Int32

OleDbErrorCollection 内でコピーを開始する位置のインデックスを表す 32 ビット整数。

次の例では、 コレクション内の各 OleDbErrorOleDbErrorCollection 表示します。

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

こちらもご覧ください

適用対象