日期:2014-05-18  浏览次数:20825 次

access数据库备份问题,急!!
各位大哥:

  小弟在做一个应用程序,里面用的是ACCESS数据库,有一数据恢复功能,使用如下代码恢复,是成功的,但
 File.Copy(mdb1, mdb2, true);mdb1为源数据库路径,mdb2目标数据库路径,恢复成功。
  但是恢复完成后,我要自动重启应用程序,如以下代码:
this.dispose();
 System.Diagnostics.Process.Start(Application.ExecutablePath);
重启成功,但是登录完成后,一使用到数据库,就说找不到数据库,路径错误,我的数据库连接用一类完成,里面代码如下:
con = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=chengnuodb.mdb");
在类里面不能使用application.startuppath。

请大哥们帮我解决一下这个问题。

注意:不自动重启就没事,一切正常,但是用了this.dispose();
 System.Diagnostics.Process.Start(Application.ExecutablePath);就有找不到数据库的问题,为何?????

------解决方案--------------------
引用楼主 alex902008 的帖子:
在类里面不能使用application.startuppath。