【发布时间】:2016-12-17 14:32:15
【问题描述】:
我正在部署一个 wpf 应用程序,我想知道连接到数据库的最佳方式是什么。
例如,在我安装我的应用程序后,我需要设置一个连接字符串来连接 SQL Server Express。
我读到一个帖子,它告诉我可以找到安装在机器上的 SQL Server,所以在我找到它之后,如何以编程方式连接它?
我想到的另一件事是,有一个文件我可以在 asp.net 中读取和写入连接字符串作为 web.config?
我知道有一个app.config 文件,但是在我部署它之后,我猜它变得无法访问了!
【问题讨论】:
-
您可能不应该将数据库与客户端放在同一台机器上。将数据库放在一个中心位置,并在分发应用程序时在配置文件中包含数据库的位置。
-
但是我要去,我会在我的客户端机器上安装一个 sql,我会在其他可以访问这个数据库的机器上安装相同的应用程序,那就是“服务器”!
-
SQL Server 最好放在专用的服务器机器上,而不是安装在客户的个人电脑上。
-
你已经说过你有办法获取机器的sql实例,那么你需要做的就是显示一个用户界面,让用户选择一个。为了设置您的连接字符串,您的连接将是 .\instance name 或者如果它是网络连接 ip\instancename
标签: c# sql-server wpf entity-framework-6 setup-wizard