http://www.csdn.net/expert/topic/729/729083.xml?temp=.5060236 也是你发的吧.recordset.open 方法后有五个参数:source,activeconnection,cursortype,locktype,optionssource参数:可以是一个command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。如果省略这个参数,系统则采用Recordset对象的Source属性。activeconnection参数:可以是一个connection对象名称或是一串包含“数据库链接信息”的字符串参数。cursortype参数:有四个值
 0  AdOpenForwardOnly  缺省值,启动一个只能向前的(forward-only)游标
 1  adOpenKeyset  启动一个keyset类型的游标
 2  adOpenDynamic  启动一个dynamic类型的游标
 3  adOpenStatic  启动一个static类型的游标LockType参数:有四个值
 1  adLockReadOnly  缺省值,表示以只读方式启动Recordset对象
 2  adLockPessimistic  当数据源正在更新时,系统暂时锁住其他用户动作,以取保数据一致
 3  adLockOptimistic  当数据源正在更新时,不会锁住其他用户动作
 4  adLockBatchOptimistic  当数据源正在更新时,其他用户必须将CursorLacation属性为adUdeClientBatch才能对数据进行增加、修改或删除Options参数:有四个值
 -1  adCmdUnknown  缺省值,表示所指定的CommandText参数类型无法去定
 1   adCmdText  表示所指定的CommandText参数时一般的命令类型
 2   adCmdTable  表示所指定的CommandText参数时一个存在的表名称
 3   adCmdStoredProc  表示所指定的CommandText参数时Stored Procedure名称你可以根据上面的参数来设置你需要的内容。OK