大家好!
在学习过程中,我们不免遇到许多这样或那样的问题。在这里,和大家分享下,我遇到一些问题。
关于在使用acces数据库连接时,使用“OpenFileDialog”对话框,改变默认路径问题。
这也是我偶然中,遇到的问题。
首先,说下现象:
在使用“OpenFileDialog”对话框,选择你想要加载的文件路径后,接着进行Access数据库连接,会弹出一个错误对话框****//****//***.mdb找不到或不存在。
而显示的“****//****//***.mdb”路径,你会很惊讶地发现,是你“OpenFileDialog”时选择的路径。
原因:使用“OpenFileDialog”,改变了当前默认路径。
解决方法:
恢复原来默认路径。具体如下:
首先保存原来路径:
string strPath = System.IO.Directory.GetCurrentDirectory();//取得当前默认路径
使用“OpenFileDialog”后,恢复原来路径:
System.IO.Directory.SetCurrentDirectory(strPath);//还原默认路径
对于,遇到类似源路径发生改变的朋友,这方法也是同样适用的。
希望,对大家有用!