c# 疑难(一)之打开“OpenFileDialog”文本对话框后默认路径改变问题和解决方法

来源:互联网 发布:入侵五角大楼的网络 编辑:程序博客网 时间:2024/04/26 17:01

大家好!

在学习过程中,我们不免遇到许多这样或那样的问题。在这里,和大家分享下,我遇到一些问题。

 

关于在使用acces数据库连接时,使用“OpenFileDialog”对话框,改变默认路径问题。

这也是我偶然中,遇到的问题。

首先,说下现象:

在使用“OpenFileDialog”对话框,选择你想要加载的文件路径后,接着进行Access数据库连接,会弹出一个错误对话框****//****//***.mdb找不到或不存在。

而显示的“****//****//***.mdb”路径,你会很惊讶地发现,是你“OpenFileDialog”时选择的路径。

原因:使用“OpenFileDialog”,改变了当前默认路径。

 

解决方法:

恢复原来默认路径。具体如下:

首先保存原来路径:

string strPath = System.IO.Directory.GetCurrentDirectory();//取得当前默认路径

使用“OpenFileDialog”后,恢复原来路径:

System.IO.Directory.SetCurrentDirectory(strPath);//还原默认路径

 

对于,遇到类似源路径发生改变的朋友,这方法也是同样适用的。

 

希望,对大家有用!

 

原创粉丝点击