vb.net中dataset 操作

So_peng 2011-08-30 05:29:24
通过一个方法得到了一个DataSet,现在需要根据条件筛选其中的数据,并存到一个DataTable里,要求两个DataTable列的结构一致~!
...全文
395 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhblxm 2011-08-30
  • 打赏
  • 举报
回复
dim dv as dataview=oldTable.defaultView
dv.rowFilter="......" '筛选
dim NewTb AS DATATABLE=DV.TOTABLE
z_f_p 2011-08-30
  • 打赏
  • 举报
回复
事例的方法是将一个DataSet筛选数据后赋给一个DataTable,然后用个DropDownList绑定DataTable,把需要显示的列显示出来!
蝶恋花雨 2011-08-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 so_peng 的回复:]
但是另一个DataTable列的结构不知道啊!
[/Quote]
并存到一个DataTable里,要求两个DataTable列的结构一致~!
你另外的一个DataTable结构知道了吧。还有一个不知道的。这两个你弄成一样的不就可以了
So_peng 2011-08-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 z_f_p 的回复:]
错了,没有红色的!
dt = ds.Tables(0).Clone
是这个!复制dataTable的结构!
[/Quote]
2楼的方法先试试看!
So_peng 2011-08-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kongwei521 的回复:]
使用dataview
Dim dv As New DataView
dv.Table = ds.Tables(0)
dv.RowFilter = "条件1 AND 条件2… "
如:dv.RowFilter = "type=1 "
从ds(dataset)中选择所有类型为1的记录
筛选出来然后再存到另外一个datatable里面即可
[/Quote]
但是另一个DataTable列的结构不知道啊!
蝶恋花雨 2011-08-30
  • 打赏
  • 举报
回复
使用dataview
Dim dv As New DataView
dv.Table = ds.Tables(0)
dv.RowFilter = "条件1 AND 条件2… "
如:dv.RowFilter = "type=1 "
从ds(dataset)中选择所有类型为1的记录
筛选出来然后再存到另外一个datatable里面即可
z_f_p 2011-08-30
  • 打赏
  • 举报
回复
错了,没有红色的!
dt = ds.Tables(0).Clone
是这个!复制dataTable的结构!
z_f_p 2011-08-30
  • 打赏
  • 举报
回复
给个例子看看!!!

Using objManagerId As New Addresses
Dim ds As DataSet = objManagerId.GetCarstorehouse(Me.ddlProvince.SelectedValue, Me.ddlCity.SelectedItem.Text, "", 1)
Dim dt As New DataTable
dt = ds.Tables(0).Clone --------关键代码---------------- Dim DataRow As DataRow
For Each DataRow In ds.Tables(0).Select("location_type=1")
dt.ImportRow(DataRow)
Next
If Not dt Is Nothing AndAlso dt.Rows.Count > 0 Then
Me.ddlManagerId.DataSource = dt.DefaultView
Me.ddlManagerId.DataTextField = "id"
Me.ddlManagerId.DataValueField = "id"
Me.ddlManagerId.DataBind()
End If
End Using


红色的是比较关键的,复制列的结构!

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧