日期:2014-05-19  浏览次数:20927 次

Dataset是这样子的用法吗?
我个人认为Dataset不需要连接数据,直接在内存处理,可以建一个表,列和行,是不是Dataset只存在内存里,要通过其它命令转换到sqlserver里面吗?
    我这种想法不知道对不对?

------解决方案--------------------
没搞懂你的想法,就我的理解,dataset当数据较多时和数据库打交道的,可以自己创建表结构,也把数据库里的表结构复制到里面,就相当于缓冲区一样子。
------解决方案--------------------
这种想法是行得通的啊。。。

DataSet 没必要一定要与SqlServer相关联嘛。。。
只是个存数据的东西。。。想怎么用就怎么用嘛。。
------解决方案--------------------
表示数据在内存中的缓存。DataSet 表示包括相关表、约束和表间关系在内的整个数据集
------解决方案--------------------
DataSet 是一个内存内的数据集,逻辑结构同一般的关系数据库类似,
DataSet 中 DataTable 与 数据库中的表 对应

当你需要两者同步数据的时候,才需要连接数据库,然后执行更新操作
------解决方案--------------------
可以用DataAdapter
表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。

ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref4/html/T_System_Data_Common_DataAdapter.htm
------解决方案--------------------
DataSet包含多张DataTable。。。
本身就可以单独用。。。他只是一种数据源组件。。。
------解决方案--------------------
可以当作是内存数据库理解
------解决方案--------------------
可行性分析通过.
先用dataSet.table[0].row[i][j],将数据读出,在用Command写库里面,可以由原来没有数据到创造新数据.LZ想法很有创意.
------解决方案--------------------
无论你怎么填充最终还是执行的sql语句
------解决方案--------------------
对的,DataSet可以简单的看过世内存数据库,数据ado.net技术中的非连接类。
需要通过连接类比如DatAdapter,DbCommand,DbConnection等链接来来同数据库进行数据交换。
------解决方案--------------------
可以类似楼主那么理解...
------解决方案--------------------
我个人认为Dataset不需要连接数据,直接在内存处理,可以建一个表,列和行,是不是Dataset只存在内存里,要通过其它命令转换到sqlserver里面吗?
------------------------------------
完全可以这么理解。
可以认为DataSet是一种存储结构。
DataSet--> 多个表 ... 表--> 行,列结构



------解决方案--------------------
you are right!
------解决方案--------------------
我也DATASET感觉很好用
------解决方案--------------------
我个人认为Dataset不需要连接数据,直接在内存处理,可以建一个表,列和行,是不是Dataset只存在内存里,要通过其它命令转换到sqlserver里面吗?
我这种想法不知道对不对?


我个人认为Dataset不需要连接数据
AN:要连接.只是通过DataAdapter自动完成


直接在内存处理,可以建一个表,列和行,是不是Dataset只存在内存里,要通过其它命令转换到sqlserver里面吗?
AN:对