在VS2010上使用sdf的相对路径访问SqlCeDB

发布于 2024-09-27 04:08:38 字数 267 浏览 0 评论 0原文

我有一个 SqlCeDB 作为我的项目的一部分,现在连接字符串如下:

public String localDBConnectionString = @"C:\Users\Patrick\Documents\Visual Studio 2010\Projects\WpfApplication1\WpfApplication1\MapProjectDB.sdf";

显然,当我发布它并将其放在另一台机器上时,这将会失败。如果连接字符串既处于调试模式又已发布,我怎样才能使连接字符串工作?

I have a SqlCeDB as part of my project, right now the connection string is the following:

public String localDBConnectionString = @"C:\Users\Patrick\Documents\Visual Studio 2010\Projects\WpfApplication1\WpfApplication1\MapProjectDB.sdf";

Obviously this is going to fail when I publish it and put it on another machine. How can I make the connection string work if its both in Debug mode and also if it has been Published?

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

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

发布评论

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

评论(1

蓝天 2024-10-04 04:08:38

我遇到了同样的问题,能够通过将其放入以下形式来纠正

SqlCeConnection connection = new SqlCeConnection(@"Data Source=|DataDirectory|\database1.sdf");

i have faced the same problem , was able to rectify by putting it in the following form

SqlCeConnection connection = new SqlCeConnection(@"Data Source=|DataDirectory|\database1.sdf");

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