首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Datatable.Select()将vb.net数据表转换为多个数据表

使用Datatable.Select()将vb.net数据表转换为多个数据表
EN

Stack Overflow用户
提问于 2012-08-12 02:42:13
回答 1查看 1.4K关注 0票数 1

我有一个Datatable,它有一个名为sID的列,值从1到14,所以我想把每一行和每个sID放在一个新的Datatable中。

代码语言:javascript
复制
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()来用每个数据表填充它的行。谢谢

EN

Stack Overflow用户

回答已采纳

发布于 2012-08-12 08:57:06

Datatable.Select()方法是选择行,以填充您需要填充的每个数据表,如下所示:

代码语言:javascript
复制
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

或者像这样的数据库:

代码语言:javascript
复制
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 Sub
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11916680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档