使用SQL Server

时间:2016-08-28 23:58:23

标签: c# .net wpf sql-server-2008 windows-applications

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

1 个答案:

答案 0 :(得分:2)

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

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

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

Sqlite with WPF

此外,SQlite同时支持实体框架的DB优先和代码优先方法以及LINQ to SQL。你会发现它有点难以转换,但它是值得的。由于这不是我能在一个答案中说出来的,我会尝试在C#角上写一篇文章并让你知道。