在三层架构开发中,数据层定义了getData的方法和setData的方法,参数分别是DataSet(有很多张表)那么当逻辑层需要进getData或setData时的SQL语句是select * 等时或数据量大时(比如上千万),那么DataSet都被放在服务器的内存中吗?
这样岂不是很容易搞跨服务器?而且我们还需要对DataSet进行修改,再更新呢.最开始时我认为DataSet是一种断开式的数据访问技术,是有它的好处.但当量大时我们该如何写呢?请教大家!另外,修改完的DataSet它的更新到数据库的原理是什么?它是每行每列的对应数据库的去更新吗?
假如select *一大堆数据后,只更新其中一条记录的一个字段值,岂不是很浪费?(前提是逻辑层是需要select *)
这样岂不是很容易搞跨服务器?而且我们还需要对DataSet进行修改,再更新呢.最开始时我认为DataSet是一种断开式的数据访问技术,是有它的好处.但当量大时我们该如何写呢?请教大家!另外,修改完的DataSet它的更新到数据库的原理是什么?它是每行每列的对应数据库的去更新吗?
假如select *一大堆数据后,只更新其中一条记录的一个字段值,岂不是很浪费?(前提是逻辑层是需要select *)
解决方案 »
- 兼容,有谁写的cs和js能真正兼容,发现csdn的菜单都不兼容?
- Gridview OnSelectedIndexChanged="ddlrefresh_SelectedIndexChanged"> 在线,急
- 求网页数据抓取的方法和思路
- 点击imagebutton后为什么字体大小会变
- 关于界面局部刷新问题
- 问个下载资料设置的问题
- 提问:又是TreeView问题,请帮忙看一下问出在那里?分不够再加!!!
- 请教一下聊天室的原理(ASP.NET)
- 关于web service!!求救。。
- 大家推荐一本asp.net用C#写的中级书!
- asp.net 多线程 和 IIS连接人数
- 求一个简单的三层架构小程序!!
你需要同时把这么多数据都取出来吗?
这里肯定涉及到分页撒,只取出你想要的,并不是要把所有的都取出来
2 SqlDataAdapter.Fill里有指定填充多少数据的一个方法,SQL语句可以写得简单