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 就会在注册表中注册表