CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个菜鸟的问题,请问 rs_user.open sql,conn,3,2 中的3,2 是什么意思

楼主renru(renru)2002-03-12 21:21:38 在 Web 开发 / ASP 提问

一个菜鸟的问题,请问   rs_user.open   sql,conn,3,2   中的3,2   是什么意思 问题点数:20、回复次数:3Top

1 楼beyond_xiruo(CorruptionException)回复于 2002-03-12 21:44:06 得分 5

rs.Open   Source,ActiveConnection,CursorType,LockType  
   
  CursorType:  
  -1     adOpenUnspecified  
  0       AdOpenForwardOnly  
  1       AdOpenKeyset  
  2       AdOpenDynamic  
  3       AdOpenStatic  
   
  LockType:  
  -1     adLockUnspecified  
  1       adLockReadOnly  
  2       adLockPessimistic  
  3       adLockOptimistic  
  4       adLockBatchOptimistic  
   
  详细的描述自己找书来看!    
  Top

2 楼ehom(?!)回复于 2002-03-12 22:24:55 得分 5

3代表Cursortype,2代表LockType  
   
  Cursortype:  
   
  adOpenStatic   3   静态游标,它是所访问的记录集的拷贝,看不到其它用户对数据库的修改  
  AdOpenDynamic   2   动态游标,可以看到其它用户对数据库的添加、删除和修改等操作,允许游标向前或向后移动  
  adOpenKeyset   1   关键字游标,与动态游标相同,但是只能看到其它用户对数据库的更新,看不到添加和删除结果  
  adOpenForwardOnly   0   向前游标,同静态游标相同,但是游标只能向前移动  
   
  LockType:  
   
  AdLockReadOnly   1   只读,不可修改记录集  
  AdLockPessimistic   2   当编辑记录集时锁定数据库,禁止其它用户访问  
  AdLockOptimistic   3   只有使用Update方法时才锁定数据库  
  AdLockBatchOptimistic   4   只有使用UpdateBatch方法时才锁定数据库Top

3 楼dsclub(任搏软)回复于 2002-03-12 23:30:40 得分 10

Open   方法   (ADO   Recordset)  
                     
   
  打开游标。  
   
  语法  
   
  recordset.Open   Source,   ActiveConnection,   CursorType,   LockType,   Options  
   
  参数  
   
  Source       可选,变体型,计算   Command   对象的变量名、SQL   语句、表名、存储过程调用或持久   Recordset   文件名。  
   
  ActiveConnection       可选。变体型,计算有效   Connection   对象变量名;或字符串,包含   ConnectionString   参数。  
   
  CursorType       可选,CursorTypeEnum   值,确定提供者打开   Recordset   时应该使用的游标类型。可为下列常量之一(参阅   CursorType   属性可获得这些设置的定义)。  
   
  常量   说明    
  adOpenForwardOnly   (默认值)打开仅向前类型游标。    
  adOpenKeyset   打开键集类型游标。    
  adOpenDynamic   打开动态类型游标。    
  adOpenStatic   打开静态类型游标。    
   
   
  LockType       可选。确定提供者打开   Recordset   时应该使用的锁定(并发)类型的   LockTypeEnum   值,可为下列常量之一(参见   LockType   属性可获得详细信息)。  
   
  常量   说明    
  adLockReadOnly   (默认值)只读   —   不能改变数据。    
  adLockPessimistic   保守式锁定(逐个)   —   提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。    
  adLockOptimistic   开放式锁定(逐个)   —   提供者使用开放式锁定,只在调用   Update   方法时才锁定记录。    
  adLockBatchOptimistic   开放式批更新   —   用于批更新模式(与立即更新模式相对)。    
   
   
  Options       可选,长整型值,用于指示提供者如何计算   Source   参数(如果它代表的不是   Command   对象),或从以前保存   Recordset   的文件中恢复   Recordset。可为下列常量之一(参见   CommandType   属性可获得该列表中前五个常量的详细说明)。  
   
  常量   说明    
  adCmdText   指示提供者应该将   Source   作为命令的文本定义来计算。    
  adCmdTable   指示   ADO   生成   SQL   查询以便从   Source   命名的表返回所有行。    
  adCmdTableDirect   指示提供者更改从   Source   命名的表返回的所有行。    
  adCmdStoredProc   指示提供者应该将   Source   视为存储的过程。    
  adCmdUnknown   指示   Source   参数中的命令类型为未知。    
  adCommandFile   指示应从   Source   命名的文件中恢复持久(保存的)Recordset。    
  adExecuteAsync   指示应异步执行   Source。    
  adFetchAsync   指示在提取   CacheSize   属性中指定的初始数量后,应该异步提取所有剩余的行。    
   
   
  说明  
   
  使用   Recordset   对象的   Open   方法可打开代表基本表、查询结果或者以前保存的   Recordset   中记录的游标。  
   
  使用可选的   Source   参数指定使用下列内容之一的数据源:Command   对象变量、SQL   语句、存储过程、表名或完整的文件路径名。  
   
  ActiveConnection   参数对应于   ActiveConnection   属性并且指定在其中打开   Recordset   对象的连接。如果传送该参数的连接定义,则   ADO   使用指定的参数打开新连接。可以在打开   Recordset   之后更改该属性的值以便将更新发送到其他提供者。或者可以将该属性设置为   Nothing(在   Microsoft   Visual   Basic   中)以便将   Recordset   与所有提供者断开。  
   
  对于直接对应于   Recordset   对象属性的参数(Source、CursorType   和   LockType),参数和属性的关系如下:    
   
  在   Recordset   对象打开之前属性是读/写。  
   
   
  除非在执行   Open   方法时传送相应的参数,否则将使用属性设置。如果传送参数,则它将覆盖相应的属性设置,并且用参数值更新属性设置。  
   
   
  在打开   Recordset   对象后,这些属性将变为只读。    
  注意       对于其   Source   属性设置为有效   Command   对象的   Recordset,即使   Recordset   对象没有打开,ActiveConnection   属性也是只读的。  
   
  如果在   Source   参数中传送   Command   对象并且同时传递   ActiveConnection   参数,那么将产生错误。Command   对象的   ActiveConnection   属性必须已设置为有效的   Connection   对象或者连接字符串。  
   
  如果在   Source   参数中传送的不是   Command   对象,那么可以使用   Options   参数优化   Source   参数的计算。如果没有定义   Options   则性能将会降低,原因是   ADO   必须调用提供者以确定参数为   SQL   语句、存储过程还是表名。如果确知所用的   Source   类型,则可以设置   Options   参数以指示   ADO   直接跳转到相关的代码。如果   Options   参数与   Source   类型不匹配,将产生错误。  
   
  如果不存在与记录集关联的连接,Options   参数的默认值将为   adCommandFile。这是持久   Recordset   对象的典型情况。  
   
  如果数据源没有返回记录,那么提供者将   BOF   和   EOF   属性同时设置为   True,并且不定义当前记录位置。但如果游标类型允许,仍然可以将新数据添加到该空   Recordset   对象。  
   
  在结束对打开的   Recordset   对象的操作后,可使用   Close   方法释放所有关联的系统资源。关闭对象并非将它从内存中删除,可以更改它的属性设置并在以后使用   Open   方法再次将其打开。要将对象从内存中完全删除,可将对象变量设置为   Nothing。  
   
  在设置   ActiveConnection   属性之前调用不带操作数的   Open,可通过将字段追加到   Recordset   Fields   集合创建   Recordset   的实例。  
  =============================  
   
  请用msdnTop

相关问题

  • 菜鸟来送分^_^:PL_Sql下为何conn system/manager出错?
  • ResultSet rs = stmt.executeQuery(sql);的问题!
  • SQL菜鸟问题
  • 简单问题!rs_lar.open sql,conn,3,2
  • 详细说说rs.open sql,conn,Cursor Type,LockType
  • set rs=conn.execute(sql)与rs.open sql,conn,1,1有什么区别?
  • 菜鸟求教sql函数
  • 莱鸟问问:Oracle Sql?
  • 菜鸟求一SQL语句
  • 菜鸟的SQL 问题

关键词

  • 属性
  • 指示
  • 数据库
  • source
  • 开放式
  • 游标
  • 参数
  • recordset
  • 对象
  • 提供者

得分解答快速导航

  • 帖主:renru
  • beyond_xiruo
  • ehom
  • dsclub

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo