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

ASP
ASP正则表达式技巧
ASP Access实现网站计数器(访问量)
ASP新闻分页,将一篇过长的文章分页,生成静态页面
一些关于asp 购物车的想法
一个sql查询器,自动画表格填字段
ASP实现文件直接下载的代码
把网页中的(电话,qq等数字)生成图片的ASP程序
asp长文章用分页符来分页显示
Asp函数介紹(37个常用函数)
ASP中的面向对象类
分页实现方法的性能比较
asp ajax跨域提交数据
asp修改文件和文件夹的名字的代码
ASP 多关键词查询实例代码
asp被杀毒软件误删的解决方法
asp 多关键词搜索的简单实现方法
asp 根据IP地址自动判断转向分站的代码
asp dictionary对象的用法
ASP 千万级数据分页的存储过程
ASP隐藏真实文件的下载功能实现代码

ASP 中的 Rs.Open参数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 52 ::
收藏到网摘: 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 属性中指定的初始数量被抓取后,剩下的数据列就会被异步地抓取。