我正在尝试将Sql server和MySql数据库与我在Visual Studio中的应用程序连接。是否可以将多个数据库与一个应用程序连接。
因为我必须在我的应用程序中从mysql导入数据。 mysql数据库中有很多数据。所以,我想连接到mysql以及我当前的数据库(sql server)。有什么办法,请告诉我。
由于
答案 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();
}