当前位置: 首页 > 图文教程 > 网络编程 > ASP > Rs.Open参数

ASP
一个ASP版的图片浏览管理器
无组件上传图片至SQLSERVER数据库
利用Jmail.Message发送邮件
用Web页面执行客户端程序
多图片上传到指定的目录并存到数据库
dreamweaverMX通用分页代码研究
下拉菜单输入,根据输入内容自动定位
中文的无组件文件上传ASP函数
一个利用adsi得到局域网信息的asp文件
根据需要动态include不同的文件
让自定义文件下载支持断点续传
用数组实现数据记录的批量录入方法
上传的进度条 实时反映上传情况
用ASP动态生成javascript的表单验证代码
ASP 编程中20个非常有用的例子
ASP生成Word文档的又一方法
用asp解析图片地址,并将其保存。
利用ASP的文件操作实现用户管理
创建 Visual Basic COM 组件在 ASP 中使用
调试 ASP 中使用的 Visual Basic COM 组件

ASP 中的 Rs.Open参数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 126 ::
收藏到网摘: n/a

当我们在撰写asp的时候,结合数据库难免会用的ADO的RecordSet对象
常常写着rs.open sql,conn,3,3
但是那些数字代表什么意义呢....整理如下
________________________________________
语法
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open Source, ActiveConnection, CursorType, LockType, Options
参数
Source 选择性参数:
  此 Variant 是为一个有效的 Command 对象变量名称、SQL 陈述式、数据表名称、已存的过程调用,或是一个保存的 Recordset 的檔名。
ActiveConnection 选择性参数:
  不是 Variant 得到一个有效的 Connection 对象变量名称,就是 String 包含 ConnectionString 参数。
CursorType 选择性参数:
  此 CursorTypeEnum 值决定提供者在开启 Recordset 时应使用的指标类型。其可以是下列其中一种常数。

常数说明
  adOpenForwardOnly(0):开启一个只支援向下卷动的RecordSet。(预设)
  AdOpenKeyset(1):支援向上与向下卷动;可看到其它使用者对数据进行变动。
  AdOpenDynamic(2):开启一个动态数据指针,支持向上与向下卷动;可看见其它使用者修改、删除、新增的数据。
  AdOpenStatic(3):开启一个静态数据指针,支持向上与向下卷动;看不见其它使用者对数据进行变动(较适合asp使用)。
LockType 选择性参数:
  此 LockTypeEnum 值决定提供者在开启 Recordset 时应使用何种锁定 (同时性)。其可以是下列其中一种常数。

常数说明
  adLockReadOnly(1):只读,数据无法变更。(预设)
  AdLockPessimistic(2):悲观锁定,提供者会进行必要的动作以确保能顺利编辑数据录,其方法通常是在编辑时立即在数据源处锁定数据录。
  AdLockOptimistic(3):乐观锁定,提供者使用乐观性锁定,当您呼叫 Update 方法时,仅锁定数据录。
  AdLockBatchOptimistic(4):乐观批次更新,此为批次更新模式所需,与实时更新模式相反。

Options 选择性参数:
  一个 Long 值,表示提供者在 Source 自变量代表 Command 对象以外的东西时应如何评估它,否则 Recordset 应从前次储存的档案还原。它可以是下列其中一种常数。
  adCmdText:提供者会将 Source 评估为指令的文字定义。
  AdCmdTable:ADO 会产生一个 SQL 查询,从 Source 中指定的数据表传回所有数据列。
  AdCmdTableDirect:提供者会从 Source 中指定的数据表传回所有数据列。
  AdCmdStoredProc:提供者会将 Source 评估为一个预存程序。
  AdCmdUnknown:Source 自变量中未知的指令类型。
  AdCommandFile:保留的 (已储存的) Recordset 会从 Source 中指定的档案还原。
  AdExecuteAsync:Source 作异步执行。
  AdFetchAsync:表示在 CacheSize 属性中指定的初始数量被抓取后,剩下的数据列就会被异步地抓取。