ADO.VBA for CorelDraw

在网上找了半天,没找到一个在CorelDraw中连接数据库的应用,只好自己凭着感觉写几行了,下面就是最近写的一小段代码,其实也是很简单的,仅供参考:

    Dim strConnection As String

    If Right(UCase(textDNS.Text), 4) = ".MDB" Then

        '连接MDB数据库

        strConnection = "Provider=MSDAORA.1;Data Source=" & textDNS.Text & ";User ID=hskst ;Password=hskst;"

    Else

        '连接ORACLE数据库

        strConnection = "Provider=MSDAORA.1;Data Source=" & textDNS.Text & ";User ID=hskst ;Password=hskst;"

    End If

    Dim ado As Object

    Set ado = CreateObject("ADODB.Connection")

    ado.Open strConnection

    Dim Rs As Object

    Set Rs = CreateObject("ADODB.Recordset")

   

    Rs.CursorLocation = 3

    Rs.CursorType = 0

    Rs.LockType = 1

    Rs.ActiveConnection = ado

    Dim strSQL As String

    strSQL = GetSQL(CInt(textYQTDM.Text), textNY.Text, textCWDM.Text)

    Rs.Open (strSQL)

   

    If Rs.EOF Then

        MsgBox "没有数据可显示!"

    Else

        While Not Rs.EOF

            Dim strJH As String

            Dim dZZBX, dHZBY As Double

            Dim dRCYL, dHS As Double

            Dim dLJCYL, dLJCSL As Double

           

            strJH = Rs!JH

            dZZBX = Rs!ZZBX

            dHZBY = Rs!HZBY

            dRCYL = Rs!RCYL

            dHS = Rs!HS

            dLJCYL = Rs!LJCYL

            dLJCSL = Rs!LJCSL

            DrawObject strJH, dZZBX, dHZBY, dRCYL, dHS, dLJCYL, dLJCSL, "", dBLC, nK, dXZJD, bZTCOLOR, nBZZT

            DoEvents

            Rs.MoveNext

        Wend

         End If

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值