ADO在Lotus开发中应用

本文介绍如何在LotusDesigner中使用ADO技术连接并操作MSSQL2005数据库,通过具体实例展示了如何创建数据库连接、使用存储过程进行数据增删改查等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统环境MS SQL2005

Lotus Designer中我们可以看到通过ODBC的方式操纵关系型数据库和Lotus数据,此方式需要特别配置数据源。那么更方便相对高效的办法是使用ADO的方式。我们一起来这个实例,主要使用熟知的NorthWind数据库(下载地址:SQL2000SampleDb.msi)为例:

 

通过操纵Region表为例,重点参考附件数据库MaintainEmployee函数:

第一步:创建数据库连接信息

Dim Conn ,Com ,RS As Variant

       Dim DBConStr,SQLCmd,strEmpNo As String

      

       'DBConStr = "driver={SQL Server};server=" + pdoc.K3Server(0) + ","+pdoc.K3Port(0) +";uid=" + pdoc.K3User(0) + ";pwd="+pdoc.K3Password(0)+";database="+ pdoc.K3Database(0)

      

       DBConStr = "driver={SQL Server};server=127.0.0.1,1433;uid=sa;pwd=lvxiangyang;database=NorthWind"

      

       Set Conn = CreateObject("ADODB.Connection")

       Set Com = CreateObject("ADODB.Command")

       Conn.Open DBConStr

       Const adCmdStoredProc = 4

       Const adSmallInt = 2

       Const adInteger = 3

       Const adVarChar = 200

       Const adDouble = 5

       Const adCurrency = 6

       Const adDecimal=14

       Const adParamInput = 1

       Const adParamOutput = 2

       Set Com.ActiveConnection = Conn

       Com.CommandType = adCmdStoredProc   

       Com.CommandText = "MaintainEmployee"  '存储过程名

第二步:操纵数据

这里我们主要采用存储过程的方式来操纵数据。

应用1:新增一条数据

'方法1

Com.Parameters.Append.Com.CreateParameter("@RegionID",adInteger,adParamInput,1,Cint(doc.RegionID(0)))'--Region ID

'方法2

Call Com.CreateParameter("@RegionID",adInteger,adParamInput,1)

Com.Parameters("@RegionID").value = "99"

应用2:数据维护

应用场景:通过存储过程循环执行多条数据

重点掌握利用参数对象的value 属性。

 

  

第三步:清理数据库访问对象

Conn.Close

       Set Conn=Nothing

       Exit Function

源代码下载:adoap.nsf

参考资料

http://www.w3cschool.com

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值