Public Const conn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist security Info=False;Data Source=app.path+'\服装厂管理.mdb'"
写错了
应该为:
public const conn="provider =Microsoft.jet.oledb.4.0;Persist security Info=False;Data source=" & app.path" & "\服装厂管理.mdb"

解决方案 »

  1.   

    Public db As ADODB.Connection
       Public rs As ADODB.Recordset
       Public Const conn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist security Info=False;Data Source=" & app.path & "服装厂管理.mdb"
      

  2.   

    不行的,app.path被包含在一个字符串内了,无法返回正确的路径。
    可以这样写:
    Public Const conn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist security Info=False;" & "Data Source=" & app.path & "\服装厂管理.mdb"
      

  3.   

    上面几位是正确的,APP.PATH实际上是一个包含路径名称的字符串,因此只能用“&”号进行连接。
      

  4.   

    改为:
     "Provider=Microsoft.Jet.OLEDB.4.0;Persist security Info=False;Data Source="+app.path+"+'\服装厂管理.mdb'"
    可以吗?
    请试以下!
      

  5.   

    Public Const conn = "Provider=Microsoft.Jet.OLEDB.4.0;Persist security Info=False;Data Source=" + app.path + "\服装厂管理.mdb"加号最好换成“&”
      

  6.   

    标准模块里写下了如下语句:
       private db As ADODB.Connection
       private rs As ADODB.Recordset
    private cnn as string 
    const cnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=;" & app.path &\服装厂管理.mdb'"
    然后用con向变量赋值就可以了,被赋值语句即为连接数据库字符串
    给分吧
       
      

  7.   

    不好意思,上面有一点错误
    标准模块里写下了如下语句:
       private db As ADODB.Connection
       private rs As ADODB.Recordset
    private cnn as string 
    const cnn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=;" & app.path & "\服装厂管理.mdb"
    然后用cnn向db赋值就可以了,被赋值语句即为连接数据库字符串
    给分吧!谢了!
      

  8.   

    我的信箱为[email protected]有事常联系