2017-08-29 107 views
-1

我有我的TCP端口號,憑證和IP地址。我如何將所有這些應用到app.config文件以使其鏈接到另一臺計算機上的數據庫?我想將其應用於我的app.config文件。如何在C#中配置app.config文件?

+0

很難說,當我們不知道你的應用程序做什麼或爲什麼它需要一個TCP任何東西。 –

+0

請詳細說明,因爲我對你問的是什麼感到困惑。 –

+0

@JohnWu嗨,這不需要知道如何應用程序的工作..我研究之前,它提到我需要TCP端口號 – Darren

回答

0
<?xml version="1.0"?> 
<configuration> 
    <connectionStrings> 
    <add name="sampleConnString" 
    connectionString="Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;"/> 
    </connectionStrings> 
</configuration> 

關鍵是網絡庫= DBMSSOCN;它告訴您的代碼使用TCP/IP進行連接。 1433是SQL Server使用的默認端口(假設您的數據庫是SQL Server)。 TCP/IP通常是防火牆環境中的最佳選擇。

+0

嗨,所以如果我的TCP端口號不同,我把端口號碼在那裏? – Darren

+0

@ Darren..provide一些更多的信息.​​..你的數據庫?驅動程序? – Abhay

+0

不太確定,但我只被告知我的TCP端口正在使用某個數字,所以如何爲我的TCP寫入數據?我的數據庫正在使用SQL服務器,但我正在將其遷移到mySQL – Darren

0

確保您的項目中引用了System.Configuration。

要添加數據庫配置在webconfig: 如:

<configuration> 
    <startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" /> 
    </startup> 
     <connectionString> 
     <add name="MyDatabase" connectionString="[Your connection string]"/> 
     </connectionString> 
</configuration> 

從C#訪問:

var connectionString = ConfigurationManager.ConnectionStrings["MyDatabase"]; 
+0

嗨Xela如何檢查system.configuration是否引用到我的項目? – Darren

+0

它與連接字符串有關嗎? – Darren

+0

不,連接字符串使用類似的功能,但連接字符串用於數據庫連接設置。 – Xela

0

與IP的連接字符串指定數據源如下

data source=ip\sever instance 
相關問題