VS 编译时会将 SQL DB 文件放入 bin/debug 中
您好,我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 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