Public cnn As New ADODB.Connection
Dim connectionstring As String
connectiongsting = "provider=microsoft.jet.oledb.4.0;" & "data source=qydagl.mdb"
conn.Open connectionstring
说我无效外部过程,怎么回事儿

解决方案 »

  1.   

    Public cnn As New ADODB.Connection 
    Dim connectionstring As String 
    connectiongsting = "provider=microsoft.jet.oledb.4.0;" & "data source=qydagl.mdb" 
    conn.Open connectionstring 
    看一下红色字体,有何不同?
      

  2.   

    你引用了ADO吗?Public cnn As New ADODB.Connection 
    Dim connectionstring As String 
    connectiongsting = Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& App.Path &"\qydagl.mdb" 
    conn.Open connectionstring 
      

  3.   

    晕了~
    Public cnn As New ADODB.Connection 
    Dim connectionstring As String 
    connectiongsting ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& App.Path &"\qydagl.mdb" 
    con.Open connectionstring 
      

  4.   

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="我引用了ADO啊,系统说这儿是无效的
      

  5.   

    用了app.path,数据库要放在与程序同一目录下...
      

  6.   

    data source 后面的数据库要加上完整路径吧,如果是在程序的目录下就用app.path
      

  7.   

    connectiongsting = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\abc\桌面\毕业设计\qydagl.mdb;Persist Security Info=False"为什么总说我无效外部过程:(
      

  8.   

    菜单选择
    工程 引用 Microsoft ActiveX Object Data 2.8 Library
    确定
    即可