正在加载图片...
第章AD0基c261 下载 只读( adLockReadOnly)}:缺省锁定类型,记录集是只读的,不能修改记录。 ·悲观的( ad Lock Pessimistic):当修改记录时,数据提供者将尝试锁定记录以确保成功地 编辑记录。只要编辑一开始,则立即锁住记录 乐观的( adLockoptimistic):直到用 Update方法提交更新记录时才锁定记录 ·批量乐观的( adLock BatchOptimistic):允许修改多个记录,只有调用 Update Batch方法后 才锁定记录 当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。对于 般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,数据在这段时 间被更新。这减少了资源的使用 悲观的锁定提高了数据的完整性,但却是以牺牲并发性为代价的。并发性是许多用户在 同一时间查阅数据的能力。锁定的记录对其他用户是不可见的,因而数据的并发性降低了 观的锁定只在一小段时间内锁定记录,所以增强了数据的并发性,但同时其他用户修改数 据的几率也增加了 关于并发性和锁定的问题在微软出版的《 Inside SQL Server7.0》(作者Ron Soukup和 Kalen Delaney)中做了较好的论述。这是一本很权威的专著,所以无论如何 应购买这本专著,该书有大量的有价值的资料 84.3创建记录集 创建一个记录集十分容易,通过调用 Recordset对象的Open方法来实现 Recordset. Open [Source], [Act nnection], [CursorType] 其参数及说明如表8-3所示 表8-3Open方法的参数及说明 Source 数据源。可以是数据库中的表名、存储的查询或过程、SQL字符串、 Command对象 或适用于提供者的其他命令对象 ActiveConnection 记录集使用的连接。可以是一个连接字符串或者一个打开的 Connection对象 使用的光标类型。必须是定义的光标类型中的一种,缺省值为 adForwardonly LockType 使用的锁定类型。必须是定义的锁定类型中的一种,缺省值为 adCock Readonly 告诉提供者 Source参数的内容是什么,如表、文本字符串等等 例如,要打开数据库pubs中 authors表上的记录集 Dim rsAuthors Set rsAuthors Server, Createobject("ADODB. Recordset") strconv Do something rsAuthors. Close 注意,有几个参数没有指定。实际上,所有的参数都是可选的,可以在打开记录集之前• 只读( a d L o c k R e a d O n l y ):缺省锁定类型,记录集是只读的,不能修改记录。 • 悲观的( a d L o c k P e s s i m i s t i c ):当修改记录时,数据提供者将尝试锁定记录以确保成功地 编辑记录。只要编辑一开始,则立即锁住记录。 • 乐观的( a d L o c k O p t i m i s t i c ):直到用U p d a t e方法提交更新记录时才锁定记录。 • 批量乐观的( a d L o c k B a t c h O p t i m i s t i c ):允许修改多个记录,只有调用 U p d a t e B a t c h方法后 才锁定记录。 当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。对于 一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,数据在这段时 间被更新。这减少了资源的使用。 悲观的锁定提高了数据的完整性,但却是以牺牲并发性为代价的。并发性是许多用户在 同一时间查阅数据的能力。锁定的记录对其他用户是不可见的,因而数据的并发性降低了。 乐观的锁定只在一小段时间内锁定记录,所以增强了数据的并发性,但同时其他用户修改数 据的几率也增加了。 关于并发性和锁定的问题在微软出版的《 Inside SQL Server 7.0 》(作者 R o n S o u k u p和Kalen Delaney)中做了较好的论述。这是一本很权威的专著,所以无论如何 应购买这本专著,该书有大量的有价值的资料。 8.4.3 创建记录集 创建一个记录集十分容易,通过调用 R e c o r d s e t对象的O p e n方法来实现: 其参数及说明如表8 - 3所示。 表8-3 Open方法的参数及说明 参 数 说 明 S o u r c e 数据源。可以是数据库中的表名、存储的查询或过程、 S Q L字符串、C o m m a n d对象 或适用于提供者的其他命令对象 A c t i v e C o n n e c t i o n 记录集使用的连接。可以是一个连接字符串或者一个打开的 C o n n e c t i o n对象 C u r s o r Ty p e 使用的光标类型。必须是定义的光标类型中的一种,缺省值为 a d F o r w a r d O n l y L o c k Ty p e 使用的锁定类型。必须是定义的锁定类型中的一种,缺省值为 a d L o c k R e a d O n l y O p t i o n s 告诉提供者S o u r c e参数的内容是什么,如表、文本字符串等等 例如,要打开数据库p u b s中a u t h o r s表上的记录集: 注意,有几个参数没有指定。实际上,所有的参数都是可选的,可以在打开记录集之前 第8章 ADO 基 础计计261 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有