它们是两不同的功能的东西,DataSet更像是一个内存中的数据库
而DataCommand则是执行Sql语句的一个工具,
所以不存在用那个,
而且你在用DataSet 的时候,其实必须用到DataCommand即使不是明显调用
而DataCommand则是执行Sql语句的一个工具,
所以不存在用那个,
而且你在用DataSet 的时候,其实必须用到DataCommand即使不是明显调用
解决方案 »
- 假如sql语句里是一个事务,用ExecuteNonQuery方法可以吗?
- Asp.net 实现购物车
- textbox读取数据问题???????大侠请进
- 关闭子窗口 父窗口局部刷新 100分【有难度】
- **********c#如何检测USB打开消息***************
- 介绍基本关于算法的书籍,来逛的人们都谢谢啦
- ===关于数据导出到XML文件的问题===
- wpf的access数据库问题
- 怎样取出Excel的有效数据?
- 手机站-wap站-怎么-才能-得到-用户-的-手机号-微信号,接口如-何获取?
- 谁有sql server2000的下载地址(我能下的)???
- Excel错误信息问题:Additional information: QueryInterface for interface Excel._Application failed.
1,connected: Data Source->XxxConnection->XxxCommand->XxxDataReader
2,Disconnected:DataSource->XxxConnection->XxxDataAdapter->XxxDataSet
从上面的对比可以看出二者的区别,dataset是将数据映射到内存中,当数据产送完毕后,会切断连接,这样,数据服务器的负载就要轻一些。
但是,采用connected方式,由于server和client始终连接,所以,server会花费更多的资源用于维护连接。