我有一个用于熟悉 VB6 的测试项目。只是一个列表框、一个获取信息的按钮和一个清除信息的按钮:
代码:
Option Explicit
Private Sub btnGet_Click()
lstResults.DataSource = GetMenuItems
End Sub
Private Sub btnClear_Click()
lstResults.Clear
End Sub
Public Function GetMenuItems() As ADODB.Recordset
Dim rs As ADODB.Recordset
Dim conn As New ADODB.Connection
conn.ConnectionString = "File Name=C:\connString.udl"
Dim cmd As New ADODB.Command
Set cmd.ActiveConnection = conn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "dbo.GetMenuItems"
Set rs = cmd.Execute()
GetMenuItems = rs
End Function
单击“获取项目”按钮 (btnGet) 时出现以下错误:
编译错误:未找到方法或数据成员
起初我认为这可能与事件/按钮有关,它们之间不存在某种绑定。但是只需输入“MsgBox(“Hello”)”之类的东西就可以了。然而,在抛出错误之前,它甚至似乎都没有到达调用 GetMenuItems 函数的那一行。这是我第一次接触VB,我有点难过。
编辑 - 我也看过我正在使用的 UDL 文件。测试了它,它的连接就可以了。