使用 SQL Server 部署 WPF 应用程序

sal*_*man 5 .net c# windows wpf sql-server-2008

我正在使用 Visual Studio 2012。我使用基于服务的数据库为客户端创建了一个 WPF 应用程序并发布了该应用程序,但它无法访问数据库。现在我已经安装了 Sql server 2008。请指导我完成如何使用 sql server 部署我的应用程序以及我应该在连接字符串和 app.config 中进行哪些更改或我需要进行的任何其他更改。我已经用谷歌搜索了堆栈溢出两天,但可以找到任何详细的解决方案。

Uma*_*ooq 3

对于仅一台 PC,不需要基于服务的数据库。因为对于基于服务的数据库,应该始终运行一个后台服务来处理请求。当我必须将 WPF 应用程序部署到客户端计算机时,我遇到了同样的问题。

除非您有一个多用户应用程序并且需要中央数据库,否则您最好的选择是使用 SQLite。它是一个磁盘文件,不需要运行任何服务来连接。

连接字符串只需与 SQLite 文件的位置匹配即可。您可以参考此链接开始。

Sqlite 与 WPF

此外,SQlite 支持实体框架的数据库优先和代码优先方法以及 LINQ to SQL。您会发现转换有点困难,但这是值得的。由于这不是我可以仅用一个答案来说明的问题,因此我可能会尝试在 C# 角上写一篇文章并让您知道。