如果需要快速的读取数据并显示出来,推荐采用DataReader。
如果需要对数据进行大量的修改,还有大量并发访问的可能,而且不需要实时的跟踪数据库的变化,推荐采用DataSet。
如果需要对数据进行大量的修改,还有大量并发访问的可能,而且不需要实时的跟踪数据库的变化,推荐采用DataSet。
解决方案 »
- C# 查询字符串
- 求倒计时代码!!!
- 求一个framework 4.0 下能用的 datagrid或gridview 导出excel的代码
- SQL中的NULL与''问题
- 为什么我装了msdn在SqlConnection上按F1还是找不到帮助
- 这个错误怎么解决啊,运行的时候找不到文件,但是编译又通过(vs2005)
- 关于web站点和用户上传文件存贮服务器分离的实现,请高手帮忙下!
- 文件下载后出现的几个问题,我都问好几次了,大家快帮我看看 up有分
- 怎样能在"alert"窗口多停一会?
- asp.net与活动目录的问题
- 写SQL creat table 语句运行时出错,帮我看一下~
- 怎样设置起始业的大小和显示器的大小相等
2.data reader 相当于asp中的recordset
3.如果作为中间层,显示data reader 不能胜任。你看一下web service的调用。对应全是data set
不必为用户层返回一个庞大的dataSet
对数据库的操作要通过中间层来完成
要是直接通过dataSet完成了
中间层就没有办法控制了
然后中间层在选择通过dataSet或是sql语句操作数据库
我就是这么做的
个人意见仅供参考
我刚开始学.net的时候,datagrid的分页本来想用datareader为数据源的(因为他快嘛),但是不行,得用dataset。table[n].dataview 用datareader的错误是不支持icollection 接口学了一段时间,知道要考虑效率了,如果数据非常多,分页用自定义分页,数据源用datareader了两者都要用~ 视具体情况而定,各有个的好处~这要看你自己了
所以老是感觉不太对劲!
http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/petshop.mspx