我有一个用于熟悉 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 文件。测试了它,它的连接就可以了。