为数据集中的每一行生成DateRow

时间:2011-01-17 18:47:46

标签: asp.net vb.net

Dim diaryreader As SqlDataReader

diarycmd.CommandText = "dashboardusers"
diarycmd.CommandType = CommandType.StoredProcedure
diarycmd.Connection = usersconn
diaryconn.Open()
diaryreader = diarycmd.ExecuteReader()

Dim diaryTable As DataTable = New DataTable()

diaryTable.Load(diaryreader)


Dim dr As DataRow
for each (dr in diaryTable.rows)
Next

这不起作用,当我尝试为diarytable.rows中的每个dr做一个语法时出错。

3 个答案:

答案 0 :(得分:1)

为什么不使用数据表呢?你只需要遍历表格

foreach(DataRow dr in ds.Tables[0].Rows)...

答案 1 :(得分:1)

由于您的大括号设置错误,您会收到错误。这可行:

Dim dr As DataRow
For Each dr In diaryTable.Rows
Next

答案 2 :(得分:0)

ds.Tables(0).Rows.Count检索DataTable中可用的行数。然后你可以简单地迭代那个数。