rs.open sql,conn,3,2和rs.open sql,conn,1,3是什么意思?

RS.OPEN   SQL,CONN,A,B  
  A:  
   ADOPENFORWARDONLY(=0)   只读,且当前数据记录只能向下移动  
   ADOPENSTATIC(=3)   只读,当前数据记录可自由移动  
   ADOPENKEYSET(=1)   可读写,当前数据记录可自由移动  
   ADOPENDYNAMIC(=2)   可读写,当前数据记录可自由移动,可看到新增记录  
  B:
    ADLOCKREADONLY(=1)   默认值,用来打开只读记录  
   ADLOCKPESSIMISTIC(=2)   悲观锁定  
   ADLOCKOPTIMISTIC(=3)   乐观锁定  
   ADLOCKBATCHOPTIMISTIC(=4)   批次乐观锁定

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3090/viewspace-590647/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/3090/viewspace-590647/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,关于你的问题,我可以给你一些解释和说明。 首先,要在VBA中连接MYSQL数据库,需要使用ADODB工具包。这个工具包可以提供与各种数据库进行连接和数据操作的功能,包括MySQL数据库。 具体的连接过程包括以下几个步骤: 1. 创建一个ADODB.Connection对象,作为连接数据库的通道。 2. 设置连接字符串,包括数据库类型、服务器地址、用户名、密码等信息。 3. 使用Open方法打开连接通道。 示例代码如下: ``` Dim conn As New ADODB.Connection conn.ConnectionString = "Driver={MySQL ODBC 8.0 Unicode Driver};Server=localhost;Database=mydatabase;User=myusername;Password=mypassword;Option=3;" conn.Open ``` 这里,连接字符串中的Driver参数就是连接驱动程序的名称。其中的MySQL ODBC 8.0 Unicode Driver表示连接MYSQL数据库的驱动程序。其他参数如Server、Database、User、Password就是连接数据库所需的服务器地址、数据库名称、用户名和密码等。 当连接成功后,就可以使用ADODB.Command对象从数据库中查询数据了。这个过程也包含几个步骤: 1. 创建一个ADODB.Command对象,作为执行SQL语句的通道。 2. 设置SQL语句。 3. 执行SQL语句,得到ADODB.Recordset对象,即查询结果集。 示例代码如下: ``` Dim cmd As New ADODB.Command Dim rs As ADODB.Recordset cmd.ActiveConnection = conn cmd.CommandText = "SELECT * FROM mytable" Set rs = cmd.Execute ``` 这里,我们先创建了一个ADODB.Command对象。这个对象需要关联到之前创建的ADODB.Connection对象上,并设置查询SQL语句。 最后,执行SQL语句,并将查询结果保存在ADODB.Recordset对象中。这个RS对象就是我们所说的“数据集”。 那么,rs.Open Sql, cnn后面的数字参数指的是游标类型,包括以下几种: - adOpenForwardOnly:只能进行向前遍历,不能后退。 - adOpenStatic:静态游标,数据不会发生改变。 - adOpenDynamic:动态游标,数据可能会发生改变。 这些游标类型根据不同的需求进行选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值