【发布时间】:2018-05-03 00:51:39
【问题描述】:
我想将 SQLite 数据库嵌入到我的 C# windows 窗体应用程序 (.exe) 中,这样我就可以只给一个非常不精通技术的客户提供 .exe 文件,而不是其他任何东西。数据库是读写的,我需要像这样访问 DataSource 的路径:
SQLconnect = new SQLiteConnection("DataSource=" + path + ";Version=3;Compress=True;");
我也尝试将数据库保存到桌面上的文件夹,但 SQLiteConnection.CreateFile(path) 似乎失败了,因为如果我将 .exe 文件放在 bin/debug 文件夹之外,.exe 根本不会打开(但它会创建桌面上的必要文件夹)。
但只要它在 bin/debug 中,它就会创建数据库文件并创建表,并且 .exe 可以完美运行。应用程序中的任何时候都没有出现错误。
【问题讨论】:
-
so I can give a very non-tech savvy client just the .exe file and nothing else.至少您还拥有 SQLIte 程序集,所以这不起作用。