private string dbSrcStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "mydb.mdb"

解决方案 »

  1.   

    private string dbSrcStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\mydb.mdb"补充标准的方法为:string dbSrcStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path.Combine(Application.StartupPath ,"mydb.mdb");因为使用Path.Combine 可以兼容以后的unix 路径
      

  2.   

    上面的少写个@ 号,可用:string dbSrcStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"\mydb.mdb";推荐使用string dbSrcStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path.Combine(Application.StartupPath ,"mydb.mdb");~老了,一不小心老出错。。
      

  3.   

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source="../../mydb.mdb";