正在加载图片...
258Asp;高编程 Chinaopub.com 下载 放入了非活动的连接缓冲池中。任何时候用户(或其他人)打开一个连接, OLE DB首先检测连 接缓冲池中是否有相同连接细节的连接存在。如果有,将直接从缓冲池中取得此连接。如果 没有,则为用户创建一个新的连接。为了避免浪费资源,经过一段缺省的时间段后,就从缓 冲池中清除该连接 那么,它的优点在哪里?打开一个连接可能是所进行的操作中最慢的操作之一,连接缓 冲池使用户能与数据存储再次连接而无须重新创建连接。这对于那些连续打开和关闭大量连 接的Web站点显得特别重要 对于ODBC连接,连接缓冲池由 ODBC Data Source administrator控制。对于 OLE DB,不能改变连接缓冲池(或叫会话缓冲池) 必须注意的是,连接缓冲池不是连接共享。一个连接只有在被客户关闭后才能再次使用 正在使用的连接(也就是没有被关闭的)是不能重新打开的 内务处理 为了使连接缓冲池生效,必须确保内务处理( Housekeeping)处于有序状态。这包括及时关 闭 Connection对象,这样它们才能回到缓冲池重新使用。你可能认为不断地打开、关闭连接对 系统的开销很大,但必须衡量一下可扩展性——你的应用程序可能有许多人在使用, OLE DE 又非常善于管理连接资源。 般的原则是:尽可能晚地建立连接,同时又要尽可能早地关闭连接,这样保 证连接打开的时间段最短 84记录集 前面已经提到,记录集是ADO中最常用的对象,这并不值得奇怪。毕竟,他们包含着数 据。但是,对于记录集还有比想象的更多的内容,知道数据如何保存和处理很重要,因为这 为选择使用哪种记录集提供了更多的参考 记录集有不同的类型,在一些细小的地方存在着差异,很容易造成失误。首先需要认真 谈论的是光标的概念。 841光标 光标( cursor)是让许多人感到困惑的概念,但实际上非常的简单 光标用来管理记录集和记录集的当前位置,后者是由当前记录指针来处理的。 这不是 Recordset对象所做的吗?是的,但是记录集也是依靠它的光标。这仍然没有回答 光标是什么这个问题,那么先来看一个记录集,如表8-2所示。 表8-2一个记录集的例子 AU LNAME AU FNAME PHONE 172-32-1176 408496-7223 213-46-8915 Green Marjorie 415986-7020 23895-7766 OLeary 408286-2428 274-80-9391 Straight 4158342919 Meander放入了非活动的连接缓冲池中。任何时候用户 (或其他人)打开一个连接,OLE DB首先检测连 接缓冲池中是否有相同连接细节的连接存在。如果有,将直接从缓冲池中取得此连接。如果 没有,则为用户创建一个新的连接。为了避免浪费资源,经过一段缺省的时间段后,就从缓 冲池中清除该连接。 那么,它的优点在哪里?打开一个连接可能是所进行的操作中最慢的操作之一,连接缓 冲池使用户能与数据存储再次连接而无须重新创建连接。这对于那些连续打开和关闭大量连 接的We b站点显得特别重要。 对于O D B C连接,连接缓冲池由 ODBC Data Source Administrator控制。对于 OLE DB,不能改变连接缓冲池(或叫会话缓冲池)。 必须注意的是,连接缓冲池不是连接共享。一个连接只有在被客户关闭后才能再次使用。 正在使用的连接(也就是没有被关闭的)是不能重新打开的。 内务处理 为了使连接缓冲池生效,必须确保内务处理 ( H o u s e k e e p i n g )处于有序状态。这包括及时关 闭C o n n e c t i o n对象,这样它们才能回到缓冲池重新使用。你可能认为不断地打开、关闭连接对 系统的开销很大,但必须衡量一下可扩展性—你的应用程序可能有许多人在使用, OLE DB 又非常善于管理连接资源。 一般的原则是:尽可能晚地建立连接,同时又要尽可能早地关闭连接,这样保 证连接打开的时间段最短。 8.4 记录集 前面已经提到,记录集是 A D O中最常用的对象,这并不值得奇怪。毕竟,他们包含着数 据。但是,对于记录集还有比想象的更多的内容,知道数据如何保存和处理很重要,因为这 为选择使用哪种记录集提供了更多的参考。 记录集有不同的类型,在一些细小的地方存在着差异,很容易造成失误。首先需要认真 谈论的是光标的概念。 8.4.1 光标 光标( c u r s o r )是让许多人感到困惑的概念,但实际上非常的简单。 光标用来管理记录集和记录集的当前位置,后者是由当前记录指针来处理的。 这不是R e c o r d s e t对象所做的吗?是的,但是记录集也是依靠它的光标。这仍然没有回答 光标是什么这个问题,那么先来看一个记录集,如表 8 - 2所示。 表8-2 一个记录集的例子 A U _ I D A U _ L N A M E A U _ F N A M E P H O N E 1 7 2 - 3 2 - 11 7 6 W h i t e B o b 408 496-7223 2 1 3 - 4 6 - 8 9 1 5 G r e e n M a r j o r i e 415 986-7020 2 3 8 - 9 5 - 7 7 6 6 C a r s o n C h e r y l 415 548-7723 2 6 7 - 4 1 - 2 3 9 4 O ' L e a r y M i c h a e l 408 286-2428 2 7 4 - 8 0 - 9 3 9 1 S t r a i g h t D e a n 415 834-2919 3 4 1 - 2 2 - 1 7 8 2 S m i t h M e a n d e r 913 843-0462 258计计ASP 3 高级编程 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有