2011-01-11 62 views
0

沒有特別的問題,我只是想問我是對還是錯。管理Windows應用程序的數據庫連接

我有連接字符串存儲在Settings.Default.ServerConnection屬性上,其中依賴所有DB相關的對象。我還使用自動生成的TableAdapters用於服務器端存儲過程(SQL Server 2008 R2 Express),並將Connection屬性設置爲使用上述連接屬性。有一個設置表單,我可以設置連接到本地網絡上的任何服務器(使用SqlClientFactory.Instance.CreateDataSourceEnumerator().GetDataSources())並將其存儲在應用程序的設置中。

所以我在想,如果這是在做這樣的事情的正確方法或者當第一次它仍然能夠連接到SQL服務器,甚至沒有配置連接(Data Source設置爲(local)默認情況下)執行的應用程序不是因爲。

回答

1

如果我理解這個問題... :-)

您的應用能夠連接到本地,因爲這是它如何與其綁定在其當前的環境下(說的是遠程IP,它止跌沒有工作)。

在配置文件(例如app.config)中存儲連接字符串信息是一個好主意,因爲它可以在不重建的情況下進行更改。

+0

是的,當我在我的Visual Studio項目中添加一個新的數據源我指定DataSource爲本地。然而,有一種奇怪的情況,因爲在創建任何表單之前,Settings.Default.ServerConnection屬性被設置爲應用程序主入口點中的保存值。 – beastofman 2011-01-11 09:52:02

相關問題