【发布时间】:2012-04-25 00:04:08
【问题描述】:
我正在编写一个 WCF 服务应用程序,而我正在使用的前端是 winforms。
我正在尝试将 WCF 中的 SQL Express 作为数据库连接,我面临的问题是连接字符串,我在 WCF 项目的 app 文件夹下创建了一个数据库,
这是我在 wcf 项目中的连接字符串:
SqlConnection myConnection = new SqlConnection("Data Source=.\\SQLEXPRESS;
AttachDbFilename=\\App_Data\\Database1.mdf;
Integrated Security=True;User Instance=True");
我收到此错误,
SqlException 未被用户代码处理
尝试为文件附加自动命名的数据库 \App_Data\Database1.mdf 失败。存在同名数据库, 或者指定的文件无法打开,或者它位于 UNC 共享上。
如何在 WCF 服务应用程序项目中附加 SQL Server Express 数据库(使用适当的连接字符串),以便使用应用程序可以查看来自该数据库的数据?任何帮助都会很有帮助吗?谢谢。
【问题讨论】:
-
Database1.mdf 文件是只读的还是您知道是否有另一个进程正在锁定该文件?
标签: c# wcf sql-server-2008 wcf-data-services wcf-binding