没有什么特别的问题,我只是想问我是做对还是错。
我的连接字符串存储在Settings.Default.ServerConnection
属性中,依赖于所有与DB相关的对象。我还将自动生成的TableAdapter用于服务器端存储过程(SQL Server 2008 R2 Express),并将Connection属性设置为使用提到的连接属性。有一个设置表单,我可以设置与本地网络上任何服务器的连接(使用SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources()
)并将其存储在应用程序的设置中。
所以我想知道这样做是不是正确的方法,因为当app第一次执行时,它仍然可以连接到SQL服务器而不需要配置连接(Data Source
设置为{{ 1}}默认情况下)。
答案 0 :(得分:1)
如果我理解这个问题......: - )
您的应用程序能够连接到本地,因为这是它在当前环境中的界限(假设它是远程IP,它不起作用)。
在配置文件(例如app.config)中存储连接字符串信息是一个好主意,因为它可以在不重建的情况下即时更改。