Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果数据源是memoy,那么在部署期间如何将sqlite数据库添加到应用程序中_C#_Sqlite - Fatal编程技术网

C# 如果数据源是memoy,那么在部署期间如何将sqlite数据库添加到应用程序中

C# 如果数据源是memoy,那么在部署期间如何将sqlite数据库添加到应用程序中,c#,sqlite,C#,Sqlite,我试图在完成后发布我的应用程序,但遇到了一些问题,包括系统响应数据库丢失。我想知道,如果sqlite数据库位于内存中,如何将其包含在我的应用程序中。我的目标是客户机,我使用c。 如果你正在做桌面应用程序,那么 最简单的方法是将db文件包含到项目中添加->新建项,或者将其拖动到项目中, 在VisualStudio的属性窗口中选择您的db文件,并确保 将生成操作设置为无, 如果更新,您可以将“复制到输出目录”设置为“复制”, 别忘了将ConnectionString指向这个DB文件位置, 假设您使

我试图在完成后发布我的应用程序,但遇到了一些问题,包括系统响应数据库丢失。我想知道,如果sqlite数据库位于内存中,如何将其包含在我的应用程序中。我的目标是客户机,我使用c。


如果你正在做桌面应用程序,那么 最简单的方法是将db文件包含到项目中添加->新建项,或者将其拖动到项目中, 在VisualStudio的属性窗口中选择您的db文件,并确保 将生成操作设置为无, 如果更新,您可以将“复制到输出目录”设置为“复制”, 别忘了将ConnectionString指向这个DB文件位置, 假设您使用了硬编码的连接字符串变量,那么

    readonly string ConnectionString = @"Data Source=YourDB.db;";

现在,当您发布应用程序时,您的DB文件将随之发布。

发布代码、快照或错误详细信息可能有助于您获得更快的响应请查看上面的快照签出我在上面得到的响应。@ThandolwenkosiMHETA无论您是直接从vs发布,还是使用第三方安装程序,您必须包含名为x64和x32的两个文件夹以及其中的dll。这两个文件夹中都有SQLite.Interop.dll版本。如果您直接从NuGet获得SQLite,您可以在您的项目bin目录中找到这些文件夹。非常感谢
    readonly string ConnectionString = @"Data Source=YourDB.db;";