我的程序中用的ado连接的数据库(用access作的)路径是绝对路径:d:\nx
我想问问各位大虾,怎么处理成相对路径啊?谢谢了,再线,等

解决方案 »

  1.   

    将数据库放在主程序所有目录下,在代码中这样使用:app.path & "\aaa.mdb"
      

  2.   

    dim strPath as stringstrpath = app.path
    strpath = strpath & iif (right(strpath, 1) = "\", "", "\")strpath就是当前程序所在的路径,后面包括"\",将数据库放到当前路径下就可以了!!
      

  3.   

    将数据库和工程放在同一个文件夹中:
    用APP.PATH+"\数据库名.mdb"
      

  4.   

    我是这样Adodc1.ConnectString = App.Path + "\nx.mdb"
    显示无效外部过程
      

  5.   

    例如你的工程文件在D:\VB目錄下
    把你的數據庫放到D:\VB\DATA目錄下(假設你創建了此目錄)
    然后虛擬路徑就是﹕
    APP.PATH + "\DB\數據庫.MDB"
      

  6.   

    要這樣用﹕
    adodc1.connectstring="
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\nx.mdb;Persist Security Info=False"
      

  7.   

    你还up?smallyear不是已经给你解决了嘛.你的connectstring格式不对
      

  8.   

    Adodc1.ConnectString= "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\nx.mdb" & ";Persist Security Info=False;Jet OLEDB:Database Password=aa"
      

  9.   

    把路径去掉的话程序会自动取当前路径的指定数据库文件*.mdb
    如:d:\nx\abc.mdb
    写成:abc.mdb
      

  10.   

    系统报错:指定的初始化字符窜不符合OLE DB 规定。
    兄台
    ????在线