我有一个Datatable,它有一个名为sID的列,值从1到14,所以我想把每一行和每个sID放在一个新的Datatable中。
e.g Datatable1 contains all rows with sID=1
Datatable2 contains all rows with sID=2
Datatable3 contains all rows with sID=3现在,我不确定如何使用Datatable.Select()来用每个数据表填充它的行。谢谢
发布于 2012-08-12 08:57:06
Datatable.Select()方法是选择行,以填充您需要填充的每个数据表,如下所示:
Dim dt as DataTable
dt.Columns.Add("sID")
dt.Columns.Add("Column2")
Dim dr as Datarow
Dim i as integer
for i = 0 to 3
dr = dt.NewRow()
dr(0) = sID
dr(1) = "Column2Value"
dt.Rows.Add(dr)
next i或者像这样的数据库:
Sub FillData()
' 1
' Open connection
Using c As New SqlConnection(Properties.Settings.[Default].DataConnectionString)
c.Open()
' 2
' Create new DataAdapter
Using a As New SqlDataAdapter("SELECT * FROM EmployeeIDs", c)
' 3
' Use DataAdapter to fill DataTable
Dim t As New DataTable()
' 4
' Render data onto the screen
' dataGridView1.DataSource = t; // <-- From your designer
a.Fill(t)
End Using
End Using
End Subhttps://stackoverflow.com/questions/11916680
复制相似问题