0

我希望能够使用 For each 循环遍历 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 回答