2009-07-09 81 views
2

我一直在編寫一些小型維護/查看器工具,每個工具都通過System.Data.SqlClient類連接到SQLServer(2005)數據庫。對於這些工具中的每一個,我都必須編寫用戶界面和對話框,讓用戶選擇正確的數據庫和服務器:我連接到我的test-db,我的同事也使用我的工具,並連接他的測試數據庫。usercontrol連接到SqlServer數據庫

我正在尋找一個可插入的用戶控件,它允許用戶選擇服務器,數據庫和連接參數的其餘部分,併爲應用程序的其餘部分提供SqlClient.SqlConnection。

我已經嘗試過自己編寫一個usercontrol,但我確定必須有其他人,更好的人和更好的測試人。我一直在谷歌搜索CodeProject,但沒有發現。

+0

我有一個類似的問題,http://stackoverflow.com/questions/736860/sqlconnectionstringbuilder-form-in-net-c如果你資助良好的解決方案請求在這裏公開,所以和其他人可以看到它是如何完成的 – adopilot 2009-07-09 13:09:00

回答

3

一定是有什麼比一個我最近寫的更好,因爲一個人的如此糟糕:

只是

  1. 創建用戶控制
  2. 拖幾個按鈕吧,錨底部中心,使它們正常並取消
  3. 將屬性網格控件拖動到它上,碼頭填充
  4. 向類型爲SqlConnectionStringBuilder的控件添加一個只讀屬性,並將其與現場
  5. 初始化領域的一個新的SqlConnectionStringBuilder實例
  6. 在Load事件,屬性網格的對象屬性設置爲SqlConnectionStringBuilder

這幾乎是這一點。用戶只需填寫屬性即可。如果你願意,你也可以在控件上創建一個ConnectionString屬性,並讓它返回SqlConnectionStringBuilder的.ConnectionString屬性。

+1

感謝您將我指向屬性網格控件。我的解決方案現在會做。 – jan 2009-07-14 12:30:51

1

你在這裏描述的是很簡單,我懷疑那裏有東西只有這個。你可能會更好地堅持使用自己的代碼。

+0

同意,這寫起來似乎相當簡單。 – tbreffni 2009-07-09 12:55:56