首页 新闻 会员 周边

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

0
[已关闭问题]

我在app.config中配置如下:

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

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

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

请高手指点.

问题补充: 不想使用得到应用程序所在目录+数据库文件的路径的形式实现
侯垒的主页 侯垒 | 老鸟四级 | 园豆:3435
提问于:2008-10-17 21:39
< >
分享
其他回答(2)
0

请使用绝对路径

visioncheng | 园豆:210 (菜鸟二级) | 2008-10-18 12:08
0

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

AntiGameZ | 园豆:48 (初学一级) | 2008-10-18 17:18
0

好像以前用C++做Window程序的时候碰到过,似乎是使用了保存对话框之后,工作目录就被改变了。当时是先把工作目录保存下来,使用了保存对话框之后再恢复回去。例如:
string oldDir = WorkingDirectory
// 使用保存对话框
WorkingDirectory = oldDir

1-2-3 | 园豆:200 (初学一级) | 2008-10-31 14:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册