精简VB6连接SQL数据库的语句


在vb的数据应用开发中,少不了连接SQL数据库和打开数据表的操作,在需要连接打开数据表窗口中都要到如下语句,

 


 Dim objcn as connection
 Dim objre as recordset

 Set objcn = New Connection
    With objcn
         .Open "DSN=" & gCurrentServer & ";Description=" & gCurrentServer & ";SERVER=" & gCurrentServer & "/sql2000;" & _
         "UID=sa;PWD=123;WSID=JJB;" & _
         "DATABASE=mysql;" & _
         "Address=//" & gCurrentServer & "/pipe/MSSQL$sql2000/sql/query"
    End With


    Set objre = New Recordset
    With objre
        .CursorLocation = adUseClient
        .CursorType = adOpenStatic
        .LockType = adLockOptimistic
 End With
 .....


为了精简,在模块中建立如下两个过程。

 


Public Sub initCN(ByRef cn As Connection)
     Set cn = New Connection
     With cn
         .Open "DSN=" & gCurrentServer & ";Description=" & gCurrentServer & ";SERVER=" &               gCurrentServer & "/sql2000;" & _
         "UID=sa;PWD=123;WSID=JJB;" & _
         "DATABASE=mysql;" & _
         "Address=//" & gCurrentServer & "/pipe/MSSQL$sql2000/sql/query"
    End With
End Sub


Public Sub initRe(ByRef re As Recordset)
   Set re = New Recordset
   With re
           .CursorLocation = adUseClient
           .CursorType = adOpenStatic
           .LockType = adLockOptimistic
   End With
End Sub

 

这样,上述的冗长语句可用下述精简的语句代替,15行变成4行


dim objcn as connecttion
dim objcn as recordset
Call initCN(objcn)
Call initRe(objre)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值