2017-08-29 75 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 
相关问题