2017-08-14 23 views
-2

我是一名學位學生,我正在爲我的最後一年項目工作。它是連接到遠程服務器的應用程序,用於管理在該服務器上創建的某個SQL數據庫。使用c#創建客戶端服務器應用程序,允許用戶配置應用程序可以連接的服務器

我已完成此應用程序的所有功能,但連接到數據庫\服務器的部分除外。我想要的是用戶能夠在此應用的設置菜單中指定他們想要連接的服務器的IP地址。然後使用他們的登錄憑證登錄到數據庫。

我已經遍尋搜索,但繼續看到開發人員通過Visual Studio連接到數據庫的視頻,但我希望我的應用程序的用戶通過指定他們想要連接的服務器進行控制,因爲託管數據庫的計算機將來可能會改變。

請問我該如何解決這個問題。我爲這個項目使用C#和WPF。謝謝

+0

你使用的是實體框架嗎? –

+1

歡迎來到Stack Overflow,@Jean Claude。請查看:https://stackoverflow.com/help/how-to-ask爲了在這裏獲得很好的答案,請包含其他信息,例如您嘗試過的內容,以及它如何工作。關注每個問題的一個特定問題,而不是整個項目。 – Degan

回答

0

如果您使用的是SqlServer,則可以使用System.Data.SqlClient中的SqlConnectionStringBuilder類根據用戶輸入的登錄憑據和服務器生成連接字符串。

var builder = new SqlConnectionStringBuilder(); 
builder.DataSource = <Your server address>; 
builder.UserID = <ID>; 
builder.Password = <Password>; 
builder.InitalCatalog= <Inital db to query>; 

您就可以使用var connnection = new SqlConnection(builder.ConnectionString)創建連接和查詢數據庫。

+0

非常感謝。 –

+0

你的方法就像一個魅力。非常感謝 –

+0

我還想指出,你還應該使用'using'塊來垃圾收集連接 – zstaylor

相關問題