没有合适的资源?快使用搜索试试~ 我知道了~
SqlDataReader与DataSet及DataTable的区别
3星 · 超过75%的资源 需积分: 50 101 下载量 75 浏览量
2009-03-07
23:25:10
上传
评论
收藏 21KB DOC 举报
温馨提示
试读
1页
SqlDataReader与DataSet及DataTable的区别,个人收集的一些资料。
资源推荐
资源详情
资源评论
简单说就是:
DataSet:数据集。一般包含多个 DataTable,用的时候,dataset["表名"]得到 DataTable
DataTable:数据表。
一:
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataTable dt=new DataTable();
da.Fill(dt);
-----------------
直接把数据结果放到 datatable 中,
二:
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataSet dt=new DataSet();
da.Fill(dt);
----------------
数据结果放到 dataset 中,若要用那个 datatable,可以这样:dataset[0]
更常见的用法:
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataSet dt=new DataSet();
da.Fill(dt,"table1");
用的时候:这样取 datatable:
dataset["table1"]
DataSet 不能直接用来存储数据,如果仅用 DataSet,它会自动的生成一个 DataTable,所以看上去就像一个 DataTable。
如果有很多个 DataTable 需要同时绑定到某个控件,就可以把多个 DataTable 添加到一个 DataSet 中,分别起不同的名字
就可以了 Top
DataReader 基于连接,它返回的数据是只读只向前的,适合简单地浏览且耗时比较短的操作。DataSet 对象会将所需数据
读入内存然后断开连接。它适合对数据进行复杂长时间的操作,并且需要更新数据的情况。Top
SqlDataReader 只是建立与数据库之间的类似于一个指针关系,在没有调用 Read()方法之间它不从数据读出任何数据,而在调
用 Read()时也只是从数据库中读出一条数据.DATATABLE 是数据表的一个复本,至于 DataSet 可以反它看作一个数据库,因为
它不但可以包括多个表而且还能包括各表之间的关系.所以在进行大量数据访问时(特别是分页方式的访问)建议使用
SqlDataReader,这样可以节省大量的内存开销.Top
DataSet 就像内存数据库,
DataTable 就是表,
库可以包含多个表,也可以包含表之间的关系。
资源评论
- mrdreamzjj0012014-10-13太浅了,骗人的
- 重复造轮子2014-08-15讲解很详细,很有用处,感谢楼主分享!
- gml19881092012-11-26讲解很详细,很有用处,感谢楼主分享!
- dongzhenxi2014-03-12讲解很详细,很有用处,感谢楼主分享!
qqqlw
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CVE-2019-0708漏洞检测与利用工具
- STM32单片机FPGA毕设电路原理论文报告利用c8051f020系列单片机实现智能仪器开发
- STM32单片机FPGA毕设电路原理论文报告利用8位单片机实现与Internet网络通信应用研究
- STM32单片机FPGA毕设电路原理论文报告利用80C196单片机测量三相异步电动机功率因数
- STM32单片机FPGA毕设电路原理论文报告力学传感器与单片机的接口设计
- p107-u07FLT2.wav
- STM32单片机FPGA毕设电路原理论文报告雷达幅频特性测试仪的智能化研究
- STM32单片机FPGA毕设电路原理论文报告可组网电子温湿度测量仪的设计与实现
- STM32单片机FPGA毕设电路原理论文报告可在单片机上实现的语音混沌保密通信方法
- STM32单片机FPGA毕设电路原理论文报告可实现的基于MCS51单片机的恒温控制系统的设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功