首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于在dataset中建表的有关问题(很难,所以100分)

2012-03-07 
关于在dataset中建表的问题(很难,所以100分)数据库中有一个表叫table1(ID,value1,value2),ID有18个(从1到1

关于在dataset中建表的问题(很难,所以100分)
数据库中有一个表叫table1(ID,value1,value2),ID有18个(从1到18)
现在想,按照ID把table1表读到dataSet里面去,也就是说,在dataSet中存在了18个表。。fillByID,GetByID(@ID)

要求,只能进行一次数据库访问操作。。。。。。。。。。。。。。。。。。

自己的想法是,先把table1放到dataset里面去,fill(dataset,table1),然后,在把dataset的table1表再按照ID来分成18个表存入dataset中去,不知道这样行不行,,

请高手指教啊!!

[解决办法]
有必要将18个记录分到18个表中吗?

如果真有这个必要的话,也只能是你把这18个记录用18个Select选出来,这样就能形成18个表了,比如:
select ID,value1,value2 from table1 where id=1
select ID,value1,value2 from table1 where id=2
...
select ID,value1,value2 from table1 where id=18


[解决办法]
在数据库中分就按楼上滴说,而且简单明鸟 ^^

在dataSet 中分就用 下面几个方法
select :筛选记录
remove :从table中移除记录
clone: 复制表结构
importRow :复制行数据


热点排行