Dim adoConn As ADODB.Connection = New ADODB.Connection()
        Dim adoRS As ADODB.Recordset = New ADODB.Recordset()        adoConn.Open("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;", "", "", -1)
        adoRS.Open("SELECT * FROM Customers", adoConn, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly, 1)
为什么提示D:\myprog\vb\Form1.vb(64): 未定义类型“ADODB.Connection”。
D:\myprog\vb\Form1.vb(65): 未定义类型“ADODB.Recordset”。
帮帮我,大侠们

解决方案 »

  1.   

    你没有引用:microsoft activx ado...对象
      

  2.   

    修改下面两句
    Dim adoConn As ADODB.Connection = New ADODB.Connection()
            Dim adoRS As ADODB.Recordset = New ADODB.Recordset()

    Dim adoConn As New ADODB.Connection = New ADODB.Connection()
            Dim adoRS As New ADODB.Recordset = New ADODB.Recordset()
      

  3.   

    你是不是没把adodata控件加进来呀?我也碰过这种问题,把那个控件随便放在窗体的什么地方,不用它也行,就通过了。你试试吧。
      

  4.   

    工程(project)->引用(references)->Microsoft ActiveX Data Object
      

  5.   

    ctrl+T,在弹出的框中选择microsoft ADO Data control 6.0(OLEDB),
    在窗体上画一个该控件,点属性,按步骤操作,得到连接字符串,再删除就OK了.
      

  6.   

    工程(project)->引用(references)->Microsoft ActiveX Data Object
    然后:
    Dim adoConn As New ADODB.Connection
    Dim adoRS As New ADODB.Recordset
    OK了!