VS 编译时会将 SQL DB 文件放入 bin/debug 中

发布于 2024-10-14 12:45:17 字数 441 浏览 2 评论 0原文

您好,我在 WPF 项目中使用 SQL Compact DB。我的项目有这个文件夹结构:

  • Project_name
    • 数据库文件
    • 垃圾箱
      • 调试
      • 发布

连接字符串具有此格式

string connStr="DB_file";

如果我在 Visual Studio 中调试 WPF 应用程序,它还会在调试或发布文件夹中创建 DB 文件的副本。

我想只使用一个数据库文件,我怎样才能实现这一行为?

因为如果我在数据库中插入一些数据,数据将被插入到调试/发布文件夹中的数据库文件中。

但是如果我尝试从数据库读取数据,我认为它会尝试从 Projec_folder 中的数据库文件读取数据。

Hi I use SQL Compact DB in WPF Project. My project hase this folder structure:

  • Project_name
    • DB_file
    • bin
      • debug
      • release

Connection string has this format

string connStr="DB_file";

If I debug WPF app in Visual Studio it also create copy of DB file in debug or release folder.

I would like use only the one DB file, how can I achieve this behavior?

Because if I insert som data in DB, data are inserted in DB file in debug / release folder.

But If I try read data from DB, I think it try read data from DB file in Projec_folder.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过去的过去 2024-10-21 12:45:17

在 app.config 中查找真正的连接字符串(您显示的必须是连接字符串名称),并在其中放置绝对路径,并从项目中排除数据库。请参阅http://erikej。 blogspot.com/2010/05/faq-why-does-my-changes-not-get-saved.html

Look in the app.config for your real connectionstring (what you are showing must be the connection string name), and put an absoloute path there, and exclude the database from your project. See http://erikej.blogspot.com/2010/05/faq-why-does-my-changes-not-get-saved.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文