.mdf 文件数据库的 WPF 连接字符串

WPF connection string for .mdf file database

我在发布 WPF 应用程序时遇到问题。

数据库未按项目附加,位于文件夹 Debug 中,连接字符串为:

<connectionStrings>
    <add name="DataFormConnection"
         connectionString="Server=(localdb)\v11.0; Integrated Security=True;AttachDBFilename=|DataDirectory|\DBT.mdf; Connection Timeout = 30" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

加入发生在此字符串之后

在 VS2012 中效果很好,但是当我发布应用程序时,数据库不在文件夹 AppFiles 中。

刚刚尝试通过installshield 发布数据库也无济于事。

如何注册连接字符串都一样正确?谢谢!

在解决方案资源管理器中,右键单击您的数据库文件和 select 属性。确保 "Copy to Output Directory" 项 select 编辑为 "Copy always"。

现在,每次编译应用程序时,原始数据库文件都会复制到 Debug 文件夹。