C#中打开OpenFileDialog会改变默认路径的问题
2014-03-29 20:54
495 查看
C#中打开OpenFileDialog会改变默认路径的问题
在某个项目中使用SQLite作为嵌入式数据库,经常出现执行某条SQL语句时会提示指定的table不存在,但该表确实存在,SQL语句也完全正确,将应用程序关闭重试同样的操作也能顺利执行通过。
多方面查证之后发现,这个错误有规律,每当打开OpenFileDialog之后,执行SQL语句都会有这个错。
进一步研究发现,打开OpenFileDialog会将改变程序的默认路径
找到问题根源后,可以针对性的做如下修改:
1、打开OpenFileDialog前保存原默认路径
string strPath = System.IO.Directory.GetCurrentDirectory();
打开OpenFileDialog后恢复原来路径:
System.IO.Directory.SetCurrentDirectory(strPath);
在某个项目中使用SQLite作为嵌入式数据库,经常出现执行某条SQL语句时会提示指定的table不存在,但该表确实存在,SQL语句也完全正确,将应用程序关闭重试同样的操作也能顺利执行通过。
多方面查证之后发现,这个错误有规律,每当打开OpenFileDialog之后,执行SQL语句都会有这个错。
进一步研究发现,打开OpenFileDialog会将改变程序的默认路径
找到问题根源后,可以针对性的做如下修改:
1、打开OpenFileDialog前保存原默认路径
string strPath = System.IO.Directory.GetCurrentDirectory();
打开OpenFileDialog后恢复原来路径:
System.IO.Directory.SetCurrentDirectory(strPath);
相关文章推荐
- c# 疑难(一)之打开“OpenFileDialog”文本对话框后默认路径改变问题和解决方法
- C# 关于使用OpenFileDialog 默认路径被重置的问题。
- C# OpenFileDialog设置默认打开的文件路径
- 1、怎样设置C#OpenFileDialog(文件选择窗体)的指定路径、文件格式等属性(设置打开默认路径、文件格式、窗体显示文本)
- Silverlight 5 RC新特性探索系列:11.SaveFileDialog保存文件指定默认名称---OpenFileDialog打开文件指定默认路径
- Silverlight 5 RC新特性:11.SaveFileDialog保存指定默认名称-OpenFileDialog打开指定默认路径
- OpenFileDialog会改变FileInfo的默认路径吗?
- C#OpenFileDialog会改变当前路径
- OpenFileDialog获取文件名和文件路径问题
- OpenFileDialog获取文件名和文件路径问题
- [Effective WX] win7上的wxFileDialog的默认路径问题分析与解决
- OpenFileDialog在win7或vista开发环境中生成的SetUp程序中无法打开的问题解决
- 改变MFC中MDI默认打开方式(ID_FILE_OPEN)
- C# OpenFileDialog打开文件对话框(详解)
- 环境路径被改变 OpenFileDialog
- VC新建目录CreateDirectory、得到exe存放路径GetModuleFileName、获取当前目录GetCurrentDirectory、CFileDialog设置打开默认路径
- OpenFileDialog改变当前目录的问题
- C#中OpenFileDialog获取文件名和文件路径的常用方法.
- WinForm:操作SaveFileDialog后程序路径改变问题
- C# 打开文件对话框 OpenFileDialog