我在app.config中配置如下:
<add name="Connection" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data\data.mdb;" providerName="System.Data.OleDb"/>
我得到这个数据库连接是可以正常运行的.
但是,我程序里有一个保存对话框用来保存文件,我一旦使用过保存对话框后(保存路径任意),再去连接数据的时候,就找不到数据库文件了.而提示路径不正确,它路径使用的是保存对话框的路径Data\data.mdb.
请高手指点.
请使用绝对路径
用AppDomain类里面获取当前路径的方法吧
好像以前用C++做Window程序的时候碰到过,似乎是使用了保存对话框之后,工作目录就被改变了。当时是先把工作目录保存下来,使用了保存对话框之后再恢复回去。例如:
string oldDir = WorkingDirectory
// 使用保存对话框
WorkingDirectory = oldDir