使用ASP.NET中的一个应用程序连接两个不同的数

时间:2018-01-18 11:42:37

标签: mysql .net sql-server

我正在尝试将Sql server和MySql数据库与我在Visual Studio中的应用程序连接。是否可以将多个数据库与一个应用程序连接。

因为我必须在我的应用程序中从mysql导入数据。 mysql数据库中有很多数据。所以,我想连接到mysql以及我当前的数据库(sql server)。有什么办法,请告诉我。

由于

1 个答案:

答案 0 :(得分:1)

您只需在Web Config文件中设置多个连接字符串,然后根据您的要求引用它。请参阅下文

Web配置:

<connectionStrings>
        <add name="SQLServerDBConnectionString" connectionString="Data Source=<SERVER NAME>;Initial Catalog=<DATABASE NAME>;Integrated Security=True" providerName="System.Data.SqlClient" />
        <add name="MySqlDBConnectionString" connectionstring="Data Source=00.0.0.0;Initial Catalog=<DATABASE NAME>;User Id=user;Password=pass" providername="MySql.Data.MySqlClient" />
</connectionStrings>

然后获得不同连接的引用:

public  string SQLServerDBConnstring()
{       
    return System.Configuration.ConfigurationManager.ConnectionStrings["SQLServerDBConnectionString"].ToString();        
}

public string MySqlDBConnstring()
{
    return System.Configuration.ConfigurationManager.ConnectionStrings["MySqlDBConnectionString"].ToString();
}