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做一个语法时出错。
答案 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中可用的行数。然后你可以简单地迭代那个数。