我有一个SQLite数据库,访问它的程序根本不会被写入。它仅用于以易于访问的格式存储信息以用于编码目的。
对数据库中的数据进行任何更正都将使用另一个应用程序完成,然后更新的文件将重新编译到最终的独立可执行文件中。
如果可能的话,如何将SQLite文件嵌入到可执行文件中,然后访问其内容就好像它是一个像普通的独立文件一样?我知道你需要一个连接字符串,但在这种情况下你会如何格式化呢?
这适用于.NET framework 4.5.2上的C#WPF应用程序。
答案 0 :(得分:1)
默认情况下,SQLite只能从数据库文件加载数据。
您可以编写自己的VFS,将文件访问映射到内存访问。 但是,这需要在C中编写VFS,并重新编译System.Data.SQLite驱动程序。