如何在列表中保存当前行?

时间:2016-01-11 15:25:59

标签: vb.net

我正在迭代包含数据库记录结果的DataTable。现在,我已经声明了一个DataRow列表:

Dim Records as List(Of DataRow)

'Loop

For i As Integer = 0 To Dt.Rows.Count - 1

    Records.Add(Dt.Rows(i)) 'Here the error

Next

Records.Add行上,我得到了:

  

引用未设置为对象的实例

但为什么呢?我的代码出了什么问题?

1 个答案:

答案 0 :(得分:1)

您尚未使用New初始化列表:

Dim Records as New List(Of DataRow)

但是为什么要将这些行存储在List(Of DataRow)中呢?您已经有一个集合,其唯一目的是存储DataRowsDataTable