VB开发ASP组件经典事例[二]

[] VB源码

       操作:

1  打开VB6,修改工程名为:TestCOM,类模块名为:CDTB

2  工程>>引用 Microsoft ActiveX Data Objects 2.7 Library (注意:版本不能太高,最好是2.8以下,否则生成DLL会出现错误)

3  在类文件中输入如下代码

 

Option Explicit

 

Private Conn As ADODB.Connection

Public Function OpenDB(StrConn As String) As ADODB.Connection

Set Conn = New ADODB.Connection

Conn.Open StrConn

Set OpenDB = Conn

End Function

 

Public Sub CloseDB()

     If Not ( Conn Is Nothing) Then

          Conn.Close

          Set Conn = Nothing

     End If

End Sub

 

Public Function Add(CD_Name As String, CD_Author As String) As Boolean

     Dim Rs As New ADODB.Recordset

     On Error GoTo er1

     Rs.Open "Temp_CD", Conn , 1, 3

     Rs.AddNew

          Rs.Fields("CD_Name") = CD_Name

          Rs.Fields("CD_Author") = CD_Author

     Rs.Update

     Add = True

     Exit Function

er1:

     Add = False

End Function

 

Public Function Delete(CD_ID As String) As Boolean

     On Error GoTo er1

     Conn.Execute "Delete From Temp_CD Where CD_ID = '" & CD_ID & "'"

     Delete = True

     Exit Function

er1:

     Delete = False

End Function

 

Public Function Search(CD_ID As String) As ADODB.Recordset

          Set Search = Conn.Execute("Select * From Temp_CD Where CD_ID = '" & CD_ID & "'")

End Function

 

Public Function Update(CD_ID As String, CD_Name As String, CD_Author) As Boolean

     On Error GoTo er1

     Conn.Execute "Update Temp_CD Set CD_Name = '" & CD_Name & "',CD_Author = '" & CD_Author & "' Where CD_ID = '" & CD_ID & "' "

     Update = True

     Exit Function

er1:

     Update = False

End Function

 

 

4、文件>>生成TestCOM.dll

5、调试:(修改VB源码后重新生成DLL

把如下代码保存为*.bat格式

regsvr32 -u E:/Program/VB/Test_CD/TestCOM.dll
net stop "world wide web publishing service"
net Start "world wide web publishing service"

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值