本帖最后由 zzyfishe 于 2012-06-11 15:51:35 编辑

解决方案 »

  1.   

    bin 文件夹是不是在程序根目录下? 如果是加上红字部分试下
    Data Source=..\\..\\" + strPath + ";
      

  2.   

    你的根目录是什么意思,相对于谁的根目录,你的程序默认在bin\debug下运行,路径当然是bin\debug了
      

  3.   

    就这样设置相对路径
    Data Source=..\\..\\ParkCharge.mdb;
      

  4.   

    不好意思, 只想测试一下更让, 没想到居然发出来了....呃...关于这个问题啊..程序目录下的数据库目录 ..我想的是  sPath = @"\dbcofnig\ParkCharge.mdb"; 
    如果数据库和程序在同一目录的话
    sPath = "ParkCharge.mdb"; 
    这样写也是可以的, 不用带上完整的路径 ...其实问题不难, 只要多试试就可以了.
      

  5.   

    这个 这个..其实是vs的原因 你设置下 那个mdb文件就好了
    我之前遇到过同样问题 修改属性 叫他运行时候不要复制就好了
    选择数据库文件 属性 复制到输出目录 选不复制就搞定了
      

  6.   

    程序可以读取debug下的数据库文件,我现在是想让它读取根目录的数据库。
      

  7.   

    就是说调试的时候,肯定只能操作bin\debug中的数据库文件了?但这个文件是调试时从根目录里面复制过去的,也就是说下次打开vs调试的时候,之前对数据库的操作都没有了。而且,我发布以后有问题啊,不能读取数据库。菜鸟还望指教~
      

  8.   

    我这样试了,可不行。为什么没有人讲到app.config的配置啊
      

  9.   

    http://download.csdn.net/detail/xianfajushi/4028787
      

  10.   

    http://blog.csdn.net/xianfajushi/article/details/7643705
      

  11.   

    debug文件夹仅为调试用,正式发布后就一致了...调试期间将数据库文件属性“复制到输出目录”改为“如果较新则复制”即可..