当前位置: 首页 > 面试题库 >

如何将SQLite .db添加到C#.NET项目

潘楚
2023-03-14
问题内容

我刚开始学习C#,目前正在尝试创建一个简单的程序,该程序从SQLite数据库读取1行数据。

我已经成功创建了该程序,但是我仍然必须引用具有完整地址的.db文件,例如:

SQLiteConnection("Data Source=C:/Users/../SQLiteStudio/dbs/mk_ii.db; Version=3;")

但是这样,当我创建安装程序时,将不会包含.db。我想使它像将图像添加到我的解决方案资源管理器中时一样,可以使用以下短地址:

res/img/logo.png  --i also have copy of .db file in res/ folder

那么,有什么方法可以将.db文件包含到我的项目中?我试图读取当前目录并使用| DataDirectory
|,但是所有这些都指向.exe文件的活动文件夹,并且在我调试时不起作用,因为在调试.exe文件时,其目录不同于项目目录。

作为注释,我正在使用VS Community
2015和System.Data.SQLite。我也尝试过将.db文件添加到解决方案资源管理器中,但是我似乎无法通过它访问。


问题答案:

在项目中包含数据库文件。将类型设置为“内容”,以确保将文件复制到您的输出目录。在连接字符串中使用相对路径。



 类似资料:
  • 本文向大家介绍Visual Basic .NET将项目添加到列表,包括了Visual Basic .NET将项目添加到列表的使用技巧和注意事项,需要的朋友参考一下 示例 要一次添加多个项目,请使用AddRange。始终添加到列表的末尾 为了将项目添加到列表的中间,请使用插入 插入将把该项目放置在索引处,并对其余项目重新编号 新输出:            

  • 问题内容: 所以,我想要的是选择一个项目时要运行的另一段代码。但是我的问题是,如何对特定项目实施? 这是我的代码: 我该怎么做才能添加到“车辆”,“自行车/自行车”,“船”,“房屋”,“企业”,“对象”,“工作”,“等级”和“许可证”项中? 问题答案: 如果您希望在选择更改时发生某些事情,则不希望使用MouseListener,而希望使用。它不仅是正确的抽象,而且请记住,不使用鼠标就可以更改选择。

  • 问题内容: Eclipse Helios 3.6 Windows XP SP3 我已经使用Eclipse通过以下方式下载了guava SDK: 1)在Eclipse中,转到 帮助 >安装新软件… 2)在“ 使用: ”文本框中,我使用了以下URL http://svn.codespot.com/a/eclipselabs.org/guava- bundle/trunk/repository/ 3)它

  • 问题内容: 我使用的是Visual Studio2005。我创建一个项目,而不是Web Project,仅创建Windows应用程序。 我记得可以将Access数据库文件添加到项目中。我不需要连接到服务器,可以检索数据。而且我想对SQL数据库文件做同样的事情。 我做了以下步骤: 右键单击项目。 选择添加现有项目 浏览* .mdf文件。 出现“数据源配置向导”,并显示此消息 从数据库检索信息时发生错

  • 而且不工作,我的.NET framework 4.5.2命名为T4Generator。 是否可以将此项目添加到核心?

  • 问题内容: 如何将库项目(例如Sherlock ABS)添加到Android Studio? (不是旧的基于ADT Eclipse的捆绑包,而是新的Android Studio。) 问题答案: Android Studio 1.0更新 自从发布Android Studio 1.0(以及许多版本在v1.0到我上次回答之时的第一个版本)以来,某些事情已经发生了变化。 我的描述着重于通过Gradle文件