2017-06-08 34 views

回答

2

我假設你將連接字符串硬編碼到代碼中。你需要一個應用程序config file

0

或者你可以(使用它,如果數據庫(SQL Server)是同一臺計算機上的應用程序和數據庫名稱是相同的)使用的連接字符串這樣的:

Server=localhost\instanceName;Database=myDataBase;User Id=myUsername;Password=myPassword; 

實例名可能是「無」(默認實例)或命名實例(SQLEXPRESS)。

或者做@Xavier J建議 - 在應用程序配置或INI文件中存儲連接字符串。

0

應用程序配置文件是一個想法,但是因爲它們是通過IDE進行管理的,所以必須手動更改才能部署。 更好地使用註冊表(更清潔 - 無需後編輯文件),並且安裝程序可以獲得它的部署位置的條件,或者在安裝期間詢問用戶,如果註冊表項已經存在,則跳過),確認連接字符串在安裝時。數據庫路徑/主機/名稱存在...

0

您可以將其存儲在項目的app.config中。然後,如果您希望用戶提供憑據,您可以創建表單並將字符串保存爲該配置的值。

<appSettings> 
    <add key="connectionString" value="Connection string goes here"/> 
</appSettings> 

然後調用它,並使用ConfigurationManager中

ConfigurationManager.AppSettings["connectionString"] = "Your Value"; 

設置或者您也可以自行更換連接字符串的文件,一旦它的用戶計算機上

相關問題