猿问

C# windows应用程序一个比较烦人的问题.

我在app.config中配置如下:

 <add name="Connection" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data\data.mdb;" providerName="System.Data.OleDb"/>

我得到这个数据库连接是可以正常运行的.

但是,我程序里有一个保存对话框用来保存文件,我一旦使用过保存对话框后(保存路径任意),再去连接数据的时候,就找不到数据库文件了.而提示路径不正确,它路径使用的是保存对话框的路径Data\data.mdb.


吃鸡游戏
浏览 371回答 2
2回答

繁星点点滴滴

用AppDomain类里面获取当前路径的方法吧

潇湘沐

好像以前用C++做Window程序的时候碰到过,似乎是使用了保存对话框之后,工作目录就被改变了。当时是先把工作目录保存下来,使用了保存对话框之后再恢复回去。例如:string oldDir =&nbsp;WorkingDirectory// 使用保存对话框WorkingDirectory = oldDir
随时随地看视频慕课网APP
我要回答