asp.net中的连接与断开体系结构

asp.net中的连接与断开体系结构,asp.net,Asp.net,在asp.net中,连接和断开连接的体系结构(数据库)相对于其他体系结构(数据库)有哪些优点和缺点?asp.net是一种服务器端技术,旨在让服务器处理页面请求。ASP.NET的本质就是需要一个连接的模型 您能澄清一下“断开连接”是什么意思吗?关于ASP.NET,“断开连接”体系结构通常指数据以不频繁的批量请求下载到ASP.NET应用程序的内存中,并存储在缓存中以供以后处理的体系结构。这避免了频繁访问数据库,从而消除了一个主要的I/O障碍。在经常查询数据但不更新数据的站点中,如果您的服务器具有支持

在asp.net中,连接和断开连接的体系结构(数据库)相对于其他体系结构(数据库)有哪些优点和缺点?

asp.net是一种服务器端技术,旨在让服务器处理页面请求。ASP.NET的本质就是需要一个连接的模型


您能澄清一下“断开连接”是什么意思吗?

关于ASP.NET,“断开连接”体系结构通常指数据以不频繁的批量请求下载到ASP.NET应用程序的内存中,并存储在缓存中以供以后处理的体系结构。这避免了频繁访问数据库,从而消除了一个主要的I/O障碍。在经常查询数据但不更新数据的站点中,如果您的服务器具有支持数据缓存的内存,这将是一个显著的性能改进


当然,有可能你引用了谷歌Gears之类的东西,但我还没有听说在ASP.NET世界中有很多这样的应用。我想一切都有可能。

在断开连接的体系结构中,数据集用于从数据库检索数据。那么也不需要维护连接。一旦检索到数据,就可以执行所有操作。在处理数据时不会造成流量问题


在连接的体系结构中,数据读取器用于从数据库检索数据。这里始终保持连接。在数据库中访问数据时,可以执行更新、删除、读取和选择操作,因此必须保持连接。这可能会导致流量问题。

在了解此实现之前,您必须了解数据库系统是如何在.NET Framework中实现的。在.NET中,ADO.NET负责数据处理,ADO.NET中有数据集、数据适配器和数据库

dataset是客户端内存中的临时位置,用于保存从数据库发送的数据。数据适配器是来回发送和接收数据的中间方,我的意思是它从数据集发送数据,然后数据库服务器将结果从数据库发送到数据集,这个过程通过数据适配器完成


通常,数据适配器使用连接与数据库连接,以便启动事务。在断开连接的数据体系结构中,一旦数据从数据库传递到数据库,该连接就会关闭。最大的优点是安全性,因为当连接总是打开时,任何人都可以访问数据库,因为它总是打开的。在connected one中,每当事务启动时,用户必须一次又一次地进行身份验证,并一次又一次地打开连接,因此这会降低性能并增加工作负载,特别是当存在大量事务时,但它会保护数据库不受未授权方的攻击

连接的数据需要创建连接才能访问 因此,在断开连接时,内存中的数据速度较慢 更快的访问

要访问连接的数据,请使用ADO.NET 断开连接后,您不使用

断开连接的数据可以从一个数据库中的多个表中访问 数据集。 已连接-.NET运行时创建datatable的实例 保存数据

在“断开连接的数据”中,您可以创建一个指向 datatable,以dataview的形式,用于排序和筛选 数据。这在连接的数据访问中无法完成

已连接您需要使用只读转发数据 读者,你不能


数据集中断开连接的数据可以序列化/反序列化

您的意思是使用DataSet&DataAdapter与使用DataReader之间的区别吗?谢谢。你的回答间接地告诉了我为什么在本教程中我忽略了关于断开连接的要点