2010-12-20 116 views
6

我的應用程序需要詢問用戶連接到什麼SQL Server以及用於連接的憑證,我想知道是否有一個對話框在那裏有人已經構建 - 像框架附帶的OpenFileDialog一樣運行(因爲你顯示它,那麼你可以問它是哪個文件被選中),但看起來像SQL Management Studio的登錄框。理想情況下,我會顯示對話框,然後一旦完成,我就可以得到一個.ConnectionString屬性,它返回與他們選取的所有細節相關聯的字符串。通用對話框用於選擇SQL Server並獲取登錄詳細信息?

如果一旦不存在,我想開始創建它的過程,因爲我認爲這會有助於人們能夠放置在窗體上並獲得來自用戶的數據庫連接已搞定。

回答

6

是的,這是Visual Studio中使用的「連接屬性」對話框,也可以作爲一個獨立的組件:

http://code.msdn.microsoft.com/Connection

alt text

+0

這不能更到底是什麼我在找 - 謝謝。 – SqlRyan 2011-01-20 22:00:04

+0

截至2017年8月,這在NuGet中可用,但項目URL已死,所以我不知道如何在將它添加到我的項目後實際使用它。 – amonroejj 2017-08-23 21:07:31

+1

@amonroejj:使用[ILSpy](http://ilspy.net)查看DLL裏面的內容並找出如何使用它,並使用[Wayback Machine](https://web.archive.org/) web/20140329225357/http://archive.msdn.microsoft.com/Connection)查看死網站。 – 2017-08-24 21:12:32

0

我沒有之一,因爲通常在生產日誌應用到相同的SQL Server,所以他們只能輸入自己的用戶ID和PWD。

他們應該能夠訪問任何sql服務器,還是有商業條款可以用來隱藏實際的服務器名稱?

假設您的應用程序需要知道他們是否想登錄到dev,test或prod服務器。您可以使用這3個值的下拉列表和服務器名稱的某個查找位置。那麼你只需要標準的userID和pwd條目。

相關問題