读书人

DataSet与DataTable,该如何解决

发布时间: 2013-01-23 10:44:50 作者: rapoo

DataSet与DataTable
一般在使用DataSet类型的返回数据集的时候,都是使用Tables[0],也就是说DataSet的返回集中可能包含多个表结构,而DataTable类型的返回数据集一定是只含有一个表,我只是不明白,DataSet怎么会含在多个表中亦或在什么情况下DataSet类型的返回值可能包含多个表?
[解决办法]
有关联表的时候 http://hi.baidu.com/dwxgundam/item/c661a2109de654ea5e53b123
[解决办法]
关系很简单呀:一个DataSet中可以包含多个DataTable,可以使用名称或者索引获取到需要使用的DataTable.
[解决办法]
DataTable是一个类,DataSet是另一个类。只返回一个表的数据用DataTable,返回多个表且多个表之间存在关系的用DataSet。DataSet中可以放多个DataTable。


[解决办法]
string sql="select * from a ; select * from b"这种情况下会有二个结集
[解决办法]
ado.net是仿造现有的关系数据库方式构建的

我们有数据库,数据库里有表。那么自然就有dataset代表数据库,datatable代表数据表
为啥可能有多个表??既然是代表数据库,那么他为啥不能有多张表
[解决办法]
DataSet是数据集,包含一组DataTable对象

可以看看MSDN的解释http://msdn.microsoft.com/zh-cn/library/vstudio/ss7fbaez.aspx

读书人网 >asp.net

热点推荐