ADODB建立无连接RecordSet的方法

ADODB建立无连接RecordSet的方法

 

Private Sub Command1_Click()
    Dim cnn As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    cnn.CursorLocation = adUseClient
    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
             "C:/Documents and Settings/Administrator/My Documents/" & _
             "11.mdb;Persist Security Info=False"
    Set rst = cnn.Execute("select * from itb1")
    rst.ActiveConnection = Nothing '你要先执行这一句,用以断开连接
    cnn.Close                      '然后才可以在这里关闭连接
    Set DataGrid1.DataSource = rst '你可以看到rst中仍有数据存在
   
    Dim rst1 As New ADODB.Recordset '以下我建立一个无连接Recordset
    rst1.ActiveConnection = Nothing
    rst1.CursorLocation = adUseClient
    rst1.CursorType = adOpenStatic
    rst1.LockType = adLockOptimistic
   
    Set rst1 = rst.Clone            '我在这复制前一个记录集
    Set DataGrid2.DataSource = rst1 '在这观查rst1的记录与rst一样
   
    '现在我们的rst和rst1都是无连接的了,你是否看到数据?
   
   
End Sub

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值