当前位置: 首页 > 知识库问答 >
问题:

WPF桌面应用程序如何包含sqlite数据库

乐正辰阳
2023-03-14

我正在开发一个使用SQLite DB的WPF桌面应用程序,它位于我的App_data文件夹中,在调试中运行它是可以的,但是当我构建应用程序并在另一台计算机上运行它时,如何包含DB文件呢?我是否需要为我的应用程序构建安装程序,以便在具有读/写访问权限的用户计算机上的某个位置创建DB的副本?

谢谢

共有2个答案

商振
2023-03-14

听起来,您希望将SQLite数据库包含在项目输出中,包括添加的所有记录(即您不想部署数据库的空副本,而是部署开发期间使用的相同数据)。

为此,将SQLite数据库添加到项目中,并将构建操作设置为“复制到输出位置”。在配置文件中,您可以设置连接字符串以在应用程序目录中查找该文件。

现在,每次构建项目时,都会在输出目录中放置一个新的数据库副本。

董洲
2023-03-14

如果数据库不存在,则可以在初始化例程中创建该数据库。可以在应用配置中包含位置和其他设置。查看此链接:创建SQLLite数据库和表

 类似资料:
  • 在学习这本书的过程中,你已经掌握了很多关于 Git 的命令。虽然这些是在学习过程中不可缺少的,但是版本控制的核心并不是让你学习所有的命令和参数。 当你掌握一些基本的概念,再加上一个带有用户图形界面的应用程序的帮助,就可以让你的日常工作变得更加简单。一个最大的好处就是它会为你提供了一个可视化的用户操作界面。 在桌面应用程序中,很多任务使用起来会更加容易和更方便。并且你也不需要记住那几十个繁琐的 Gi

  • 显然,可以仅通过程序的名称来引用程序的图标,如下所示: 尝试用替换,图标将会改变,甚至可以删除引号。显然,这里有某种抽象在起作用(我喜欢那些)。(我知道。Desktop文件和xdg工具)1.但是是否有一个CLI要显示(甚至更hefpul:如果找不到就不显示,抛出错误))这些图标的方式,比如?(不起作用。)我想这样做,显示我所显示的程序的图标,有时说程序来自更大的包,所以我没有真正的方法知道它是否安

  • 问题内容: 我创建了一个使用SQLite作为本地数据库的Swing应用程序。数据库文件位于项目的根目录中。 该应用程序在Eclipse上运行良好,但是当我运行打包的可执行文件Jar时,出现以下错误: 这意味着数据库不可访问。当我检查生成的JAR文件的内容时,数据库文件不再存在。 在代码中,我将数据库链接如下: 我的问题是,如何在可执行的Jar中包含SQLite数据库? 编辑 当我将数据库文件放在源

  • 我创建了一个Swing应用程序,它使用SQLite作为本地数据库。数据库文件位于项目的根目录中。 该应用程序在Eclipse上运行良好,但当我运行打包的可执行Jar时,会出现以下错误: 这意味着无法访问数据库。当我检查结果JAR文件的内容时,数据库文件已经不在了。 在代码中,我将数据库链接如下: 我的问题是,如何在可执行Jar中包含SQLite数据库? 编辑 当我把DB文件放在源代码文件夹并将路径

  • 作者:陈希章 发表于 2017年3月22日 桌面应用程序,在我这篇文章的语境中,我是特指在Windows桌面上面直接运行的.NET应用程序,包括Console Application,WPF Application,Windows Forms Application, UWP Application,并且限于篇幅,我只会以Console Application作为演示,因为无论表现形式如何不同,它