用RDO链接数据库,对数据库进行增加、删除、修改的操作

使用RDO的一般方法如下。

  先声明变量:

  PublicconAsrdoConnection,resAsrdoResultset

  然后初始化rdoEngine,设置用户和口令等缺省参数;WithrdoEngine

  .rdoDefaultUser
= " sa " ' 用户为sa

  .rdoDefaultPassword
= " pass " ' 口令为pass

  .rdoDefaultCursorDriver
= rdUseServer

  .rdoDefaultLoginTimeout
= 15

  EndWith

  再连接到要访问的远程数据库(可使用DSNConnection和DSN
- LessConnection)。

  使用DSNConnection举例(连接服务器SERVER上的数据库hotel):

  Setcon
= rdoEnvironments( 0 ).OpenConnection

  (
" hotel " ,rdDriverNoPrompt, False )

  使用DSN
- LessConnection举例(连接服务器SERVER上的数据库hotel):

  Setcon
= rdoEnvironments( 0 ).OpenConnection

  (
"" ,rdDriverNoPrompt, False ,_ " driver={SQLServer};server=SERVER;database=hotel " )

  建立连接后,既可使用OpenResultset方法执行查询并处理结果集,又可使用Execute方法执行包括数据定义和数据操作在内的动作查询。例如:

  Setres
= con.OpenResultset( " SELECT * FROM menu " ,rdOpenStatic)

  con.Execute
" CREATE VIEW menu_view AS SELECT 代码,菜名 FROM menu " ,rdExecDirect

  RDO最强大和最重要的特性之一是:它可以查询和处理由存储过程返回的结果,无论它有多么复杂。

 

 

Dim  txtUser  As   String
Dim  txtPws  As   String
Dim  txtServer  As   String
Dim  txtDatabase  As   String
Dim  strsql  As   String
Dim  a, i  As   Integer
Dim  b  As   String
' 连接SQL2000
txtServer  =  Text1.Text
txtDatabase 
=  Text2.Text
txtUser 
=  t_User.Text
txtPws 
=  t_Pws.Text
strConn 
=   " Driver=SQL SERVER; "   &   " SERVER= "   &  txtServer  &   " ;UID= "  _
            
&  txtUser  &   " ;Pwd= "   &  txtPws  &   " ;database= "   &  txtDatabase
Set  rdoConn  =   New  RDO.rdoConnection
rdoConn.Connect 
=  strConn
' rdoConn.CursorDriver = rdUseNonerdoConn.EstablishConnection rdDriverNoPrompt, False
'
添加
txtshopname  =  Text1.Text
With  rdoRs
    strsql 
=   " Select * from shop where shopname=' "   &  txtshopname  &   " ' "
    
Set  rdoRs  =  rdoConn.OpenResultset(strsql, rdOpenDynamic, rdConcurValues)
    
If   Not  rdoRs.EOF  Then
        rdoRs.MoveLast 
            添加1
    
Else
       添加2
    
End   If
      
End   With
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值