与站长QQ交谈

150042092
手机:13380206696
首页  软件商城  开发技术  工具下载  教学资源  网络课堂  赤雪天空  留言  QQ空间
 位置: 红宝网络 >> 开发技术 >> SQL技术 >> 正文 在本站购买的软件3年内免费升级  [2008-07-01 23:02:29]      人教版小学数学1-6册课件已全部上传完  [2007-07-12 22:08:11]      人教版小学语文1-6册课件已全部上传完  [2007-06-23 00:16:04]      关于本站课件说明  [2007-06-20 08:56:00]      红宝网络第三次改版了  [2007-06-09 16:32:46]
  Recordset对象的Open方法   3星级
Recordset对象的Open方法
[ 作者:Admin     来源:红宝网络     点击数:     更新时间:2008-3-6     文章录入:Admin
【字体: 字体颜色

格式:Recordset对象.Open Source,ActiveConnection,CursorType,LockType,Options

Source
Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个数据表名称、一个存储过程或是一个Recordset文件名。

ActiveConnection
Recordset对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。

CursorType
Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下:

常数        常数值  说明
adOpenForwardOnly   0    缺省值,启动一个只能向前移动的静态游标。
adOpenKeyset     1    类似动态游标,允许任意移动,并且允许更改记录集。其他用户对记录集的添加和删除,这个游标反映不出来。但它能反映出其他用户对记录集的更改。
adOpenDynamic    2    动态游标,允许所有操作,其他用户对记录集的添加、删除、更改在此记录集中都是可见的。
adOpenStatic      3    静态游标,允许在记录集中进行各种类型的移动,其他用户所做的添加、删除、更改将不可见。

LockType
Recordset对象Open方法的LockType参数表示要采用的Lock类型,LockType参数包含adLockReadOnly、adLockPessimistic、adLockOptimistic及adLockBatchOptimistic等,分述如下:

常数        常数值     说明
adLockReadOnly     1    缺省值,Recordset对象以只读方式启动。
adLockPessimistic    2    通常编辑记录是立即锁定数据源的该记录。当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。
adLockOptimistic    3    只在调用Update方法时才锁定记录。当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的操作。
adLockBatchOptimistic   4    当数据源正在更新时,其他用户必须将CursorLocation属性改为adUseClient才能对数据进行增、删、改的操作。

Options
Recordset对象Open方法的Options参数表示对数据库请求的类型,Options参数包含adCmdText、adCmdTable、adCmdStoredProc及adCmdUnknown等,分述如下:

常数       常数值  说明
adCmdUnknown - 1     缺省值,表示指定的CommandText参数类型无法确定
adCmdText     1     表示指定的CommandText参数是一般的命令类型
adCmdTable    2     表示指定的CommandText参数是一个存在的表的名称
adCmdStoredProc  3     表示指定的CommandText参数是存储过程的名称

在rs.open后面的参数设定。一般建议:
rs.open sql,conn,0,1 顺序遍历,不需要定位跳转,不需要添加删除更新操作,速度最快
rs.open sql,conn,1,3 遍历,可以进行更新操作,但不能进行定位跳转
rs.open sql,conn,2,3 可以进行所有操作,可以跳转

 

  • 上一篇文章: SQL数据库的相关操作

  • 下一篇文章: SQL语句导入导出EXCEL
  • 发表评论   告诉好友   打印此文  收藏此页  关闭窗口  返回顶部
     最新5篇热点文章
     JavaScript的Table表格对象...
     javascript动态添加表格行...
     VML例子
     利用VML标记语言画图、动画...
     ASP在ACCESS数据库中动态添...
     
     最新5篇推荐文章
     IEWebBrowser组件的execWB...
     WEB打印代码大全
     打印web页面的指定区域
     用javascript读写注册表
     弹出窗口全屏的代码
     
     相 关 文 章

      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)