分层架构、MVC、ViewState、ADO.NET、DataReader和DataSet
来源:互联网 发布:怎么安装spss软件 编辑:程序博客网 时间:2024/06/05 16:57
2. MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件。优点:a. 通过把项目分成model view和controller,使得复杂项目更加容易维护。
b. 没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为 c. 应用程序通过controller来控制程序请求,可以提供丰富的url重写。d. 对单元测试的支持更加出色。e.团队开发模式下表现更出众。
缺点:a.增加了系统结构和实现的复杂性 b.视图与控制器间的过于紧密的连接 c.视图对模型数据的低效率访问。
3. ViewState用来保存页面状态,就是说提交之后我们还可以看到文本框里面的内容就是ViewState保存的功劳。ViewState只维护当前页面的状态,不同页面之间不能共享,Session可以。ViewState可以理解为一个隐藏控件。
4. ADO.net中常用的对象:Connection 打开数据库连接;Command 执行数据库命令;DataAdapter 连接数据,执行数据库命令,填充DataSet;DataSet 数据在内存中的缓存,数据结构;DataReader只读向前的读取数据库。
5. DataReader和DataSet的异同:DataReader使用时始终占用SqlConnection, 在线操作数据库。任何对SqlConnection的操作都会引发DataReader的异常。因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的,因为DataReader的特殊性和高性能,所以DataReader是只进的,你读了第一条后就不能再去读取第一条了。DataSet则是将数据一次性加载在内存中,抛弃数据库连接,读取完毕即放弃数据库连接,因为DataSet将数据全部加载在内存中,所以比较消耗内存,但是确比DataReader要灵活,可以动态的添加行、列、数据,对数据库进行回传更新操作。
- 分层架构、MVC、ViewState、ADO.NET、DataReader和DataSet
- ADO.NET中的DataReader与DataSet
- ADO.net之DataSet与DataReader
- ADO.NET技术简介(一) Connection、Command、DataReader、DataAdapter、DataSet和DataTable
- .net 中 dataset和datareader的区别
- ADO.NET DataSet和DataAdapter
- ADO.NET --DataReader对象
- ADO.net之DataReader
- DataReader和DataSet
- DataSet和DataReader
- DataSet和DataReader
- DataSet和DataReader
- DataSet和DataReader区别
- DataSet和DataReader
- DataSet和DataReader
- Dataset和DataReader区别
- DataSet和DataReader区别
- .net性能研究1-DataSet和DataReader的性能对比
- 将数据写入文本,非乱码(转)
- Linux 内核/sys 文件系统介绍
- 如何在三个月内获得三年的工作经验
- LINUX VI 命令
- php获取网页内容方法总结发布
- 分层架构、MVC、ViewState、ADO.NET、DataReader和DataSet
- 使用IDeskBand2接口在Windows任务栏创建自己的窗口
- 完成端口在MSDN中的专题翻译
- smarty总结
- a 强制换行
- 鱼相忘于江湖,人相忘于道术
- Ubuntu 搭建PHP开发环境
- JSON是什么?它能带来什么?
- Install, Configure and Run Dynamips in Windows 7