用vb编写activex初次旅行

exeScope软件:可以看到activex控件的classid(GUIID)

<OBJECT id="oCAPICOM" codeBase="" classid="clsid:A996E48C-D3DC-4244-89F7-AFA33EC60679" VIEWASTEXT></object>

有了id后我们就可以通过类似oCAPICOM.方法()来调用ACTIVEX控件中编写的方法了

*****************VB怎样连接数据库**************************

Public Function jj( ) As String

 Dim cnn As adodb.Connection
Dim rstC As adodb.Recordset
Set cnn = New adodb.Connection
cnn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=c://db1.mdb"

Set rstC = New adodb.Recordset
With rstC
Set .ActiveConnection = cnn
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.MaxRecords = 2
.Open "select * from 表1"
End With
For j = 0 To rstC.RecordCount
If rstC.EOF = False Then
 

 For i = 0 To rstC.Fields.Count - 1
   Print (rstC.Fields(i).Value)
   
   Next i
   rstC.MoveNext
   End If
   Next j

//几点要注意的问题

(1)vb中的循环

 for 变量=0 to 10

statement

next 变量

(2)true=-1

          false=0

(1)vb的每个语句结束后不带分号

(1)VB的函数返回值

Public Function jj( ) As String

函数体中要返回值的时候写作:ff()=要返回的值

(3)我们的activex控件想操纵数据库

(通过ADO ,所以需要在IDE中选择"工程|引用"菜单。
添加microsoft ADO data Object X.X library  这里X.X是大于或等于2.0的数)。

(4)注册我们自己写的activex 控件,如果不注册浏览器会弹出不认识的方法和属性

注册的方法:在[运行]:regsvr32 c:/project1.dll  就会在注册表中注册表

                                                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值