近日做一个单机版的录入系统,用的数据库是SQLite。有个模块需要读取本地文件。

问题:但是当时用openfileDialog打开时,系统报错“Unable to open the database file”。

打开本地文件和数据库怎么就起冲突了?

各种纠结,各种结纠。

在google里搜刮了半天。找到个解决办法。如下:

原因:由于sqlite的路径使用相对路径,当openfileDialog触发打开事件时默认路径改变,系统在当前openfileDialog打开的路径上找不到数据库而报错.

解决:

将openfileDialog的属性restoreDirectory的值设置为true

好吧,照着来解决,果然不报错了。但是不理解。

忘过路的大侠们指导一下。谢谢!