0

次のようにForeachループを使用してDataRowのリストをトラバースできるようにしたいと思います。

  ArrayOfRows: Array of DataRow;

  ArrayOfRows := dbtable.Rows;

  for each therow in ArrayofRows do
  begin
    ITagList.Add(therow['TAGNAME'].ToString);
  end;

しかし、私はエラーに走り続けます、

タイプが一致しません。System.Data.DataRowCollectionをSystem.Data.DataRowの配列に割り当てることができません。」

データテーブルの行のリストをどのようにトラバースしますか?

前もって感謝します、

4

1 に答える 1

1

これを正確に行うように設計されたSystem.Data.DataRowCollection.CopyTo()を使用します。

public override void CopyTo(
Array ar,
int index
)

パラメーターは、コピー先の配列と、コピーを開始するゼロベースのインデックスです。

于 2012-08-01T16:55:20.787 に答える