sqldatareader ,sqldataadaper 区别,奥耶
来源:互联网 发布:linux将文件夹压缩 编辑:程序博客网 时间:2024/05/17 03:05
SqlDataReader 高效,功能弱,只读访问
SqlDataAdapter 强大,要求资源也大一点
SqlDataReader 只能在保持跟数据库连接的状态下才可以读取。。。
SqlDataAdapter 大多情况下是一次性读取一个表,然后填充到DataSet中,然后就可以断开跟数据库的连接了。
两者区别主要是 在线 和 离线 的区别。。。。。
一:
SqlDataReader rd;
rd=cmd.ExecuteReader();
比较高效,如果只是显示数据,当然要用这个
二:
SqlDataAdapter adapter=new SqlDataAdapter(cmd);
ADO.Net里有两类,连线 离线
离线的就是DataSet等,可以把数据取出来放进去,然后断开连接,节省服务器资源
当你在本地做了更改后,再连上数据库进行更新
这种取数据和更新数据的工作就是由SqlDataAdapter做的,他是“延长的电线”--这个比喻好像出自《ado.net技术内幕》
SqlDataReader //基于连接,只读访问 适合数据量较小
SqlDataAdapter //基于非连接,适于数据量较大时,可以另行修改,最后再把修改结果返回给数据库。要求资源也大一点
SqlDataReader像一个链表一样,只能往一个方向读数据
SqlDataAdapter的功能就像他们说得非常强大了
1.SqlDataReader返回的是一个数据读写器,只能一条条的读,操作起来不灵活,一般在只读的时候才用到。
2.SqlDataAdapter返回的是数据集或者表,可以对其中的数据作任意操作
- sqldatareader ,sqldataadaper 区别,奥耶
- sqldatareader ,sqldataadaper 区别,奥耶
- SqlDataReader和SqlDataAdapter 区别
- SqlDataReader和SqlDataAdapter 区别
- SqlDataReader和SqlDataAdapter 区别
- SqlDataReader和SqlDataAdapter 区别
- SqlDataReader,SqlDataAdapter区别
- SqlDataReader和SqlDataAdapter 区别
- SqlDataAdapter和SqlDataReader区别
- SqlDataReader和SqlDataAdapter+DataSet 区别
- SqlDataReader
- SqlDataReader
- SqlDataReader
- SqlDataReader
- sqldatareader
- SqlDataReader
- SqlDataReader
- C#中DataSet和SqlDataReader的区别
- wm_concat,行转列的好东东
- global max_allowed_packet=67108864
- ShellExecute(Ex) 运行带空格命令行
- WPF学习个人博客收录
- Ajax in Struts: implementing dependent select boxes
- sqldatareader ,sqldataadaper 区别,奥耶
- 开放平台其实是一种B2B模式
- 一条查询某一条数据是整个表中的第几条数据的SQL
- BIN文件与NB0的区别
- 《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)
- Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: startIndex
- Gridview控件添加编辑按钮时候需编写的函数》
- ImportError: No module named vtkCommonPython
- 编译生成的kernel说明