管理Windows应用程序的数据库连接

时间:2011-01-11 08:26:55

标签: c# database-connection

没有什么特别的问题,我只是想问我是做对还是错。

我的连接字符串存储在Settings.Default.ServerConnection属性中,依赖于所有与DB相关的对象。我还将自动生成的TableAdapter用于服务器端存储过程(SQL Server 2008 R2 Express),并将Connection属性设置为使用提到的连接属性。有一个设置表单,我可以设置与本地网络上任何服务器的连接(使用SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources())并将其存储在应用程序的设置中。

所以我想知道这样做是不是正确的方法,因为当app第一次执行时,它仍然可以连接到SQL服务器而不需要配置连接(Data Source设置为{{ 1}}默认情况下)。

1 个答案:

答案 0 :(得分:1)

如果我理解这个问题......: - )

您的应用程序能够连接到本地,因为这是它在当前环境中的界限(假设它是远程IP,它不起作用)。

在配置文件(例如app.config)中存储连接字符串信息是一个好主意,因为它可以在不重建的情况下即时更改。