【发布时间】:2013-05-13 08:07:52
【问题描述】:
我正在vb 中开发 Windows 应用程序,我想在datatable 中附加值并使用while loop,如下所示。
If hscode <> "" Then
da1 = New OleDbDataAdapter("select * from [" & tablename & "] where [ItemNo] like '" & hscode & "%'", myConnection)
da1.Fill(dt2)
dtab = dt2.Clone
dtab.Merge(dt2, True)
Dim l As Integer
l = 0
For l = 0 To dt2.Rows.Count - 1
dtab = dt2.Clone
dtab.ImportRow(dt2.Rows(l))
Next
dt2.Clear()
End If
在上面的代码中,当datatable 第一次填充时,它在DTAB datatable 中只占用one row。它第二次抛出error。
谁能告诉我如何concatenate 两个datatable。实际上我想在一个gridview 中显示多个数据库值,具体取决于一些queries。
【问题讨论】:
-
你为什么在每次循环执行中都使用 dtab=dt2.clone
标签: vb.net gridview datatable while-loop dataadapter