<script>ec(2);</script> 8.4.3 创建记录集创建一个记录集十分容易,通过调用Recordset对象的Open方法来实现: Recordset.Open [Source], [ActiveConnection], [CursorType], [LockType], [Options] 其参数及说明如表8-3所示: 表8-3 Open方法的参数及说明 参 数 说 明 Source 数据源。可以是数据库中的表名、存储的查询或过程、SQL字符串、Command对象或适用于提供者的其他命令对象 ActiveConnection 记录集使用的连接。可以是一个连接字符串或者一个打开的Connection对象 CursorType 使用的光标类型。必须是定义的光标类型中的一种,缺省值为adForwardOnly LockType 使用的锁定类型。必须是定义的锁定类型中的一种,缺省值为adLockReadOnly Options 告诉提供者Source参数的内容是什么,如表、文本字符串等等 例如,要打开数据库pubs中authors表上的记录集: Dim rsAuthors Set rsAuthors = Server.CreateObject("ADODB.Recordset") rsAuthors.Open "authors", strConn ' Do something here rsAuthors.Close Set rsAuthors = Nothing 注意,有几个参数没有指定。实际上,所有的参数都是可选的,可以在打开记录集之前为它们设置相应的属性值: Dim rsAuthors Set rsAuthors = Server.CreateObject("ADODB.Recordset") With rsAuthors .Source = "authors" .ActiveConnection = strConn .CursorType = adOpenForwardOnly .LockType = adLockReadOnly .Open End With ' Do something here rsAuthors.Close Set rsAuthors = Nothing 一旦打开记录集,当前指针自动地位于第一条记录上。如果在记录集中没有记录,那么EOF和BOF属性都是True: rsAuthors.Open "authors", strConn If rsAuthors.BOF and rsAuthors.EOF Then ' Recordset is empty End If 1. Options参数 Open方法的Options参数允许指定命令文本内容。它可以是以下CommandTypeEnum常数之一: · adCmdText:文本命令,比如SQL字符串。 · adCmdTable:表名。 · adCmdStoredProc:存储过程名。 · adCmdFile:保存的记录集的文件名。 · adCmdTableDirect:表名。 · adCmdURLBind:URL地址。
|