C# 我可以从一个SQL数据库中获取数据,然后使用MVC将该数据发布到不同服务器上的另一个SQL数据库中吗#

C# 我可以从一个SQL数据库中获取数据,然后使用MVC将该数据发布到不同服务器上的另一个SQL数据库中吗#,c#,sql,model-view-controller,C#,Sql,Model View Controller,我没完没了地搜索,找不到问题的答案 我正在构建一个MVC项目,在这个项目中,我需要从SQL数据库中的一些表中获取数据,显示它们(在本节中没有问题),然后有没有办法将这些信息发布到另一个托管在不同服务器上的具有相同表的数据库上 我想发布的数据是一个新记录 谢谢你抽出时间!:) 使用两种不同的数据库连接: var con1 = new MySqlConnection("server="+host1+";database="+dbname+";uid="+user+";pwd="+pass+";");

我没完没了地搜索,找不到问题的答案

我正在构建一个MVC项目,在这个项目中,我需要从SQL数据库中的一些表中获取数据,显示它们(在本节中没有问题),然后有没有办法将这些信息发布到另一个托管在不同服务器上的具有相同表的数据库上

我想发布的数据是一个新记录


谢谢你抽出时间!:)

使用两种不同的数据库连接:

var con1 = new MySqlConnection("server="+host1+";database="+dbname+";uid="+user+";pwd="+pass+";");
con1.Open();
var cmd1 = new MySqlCommand( "SELECT name FROM mytable ", con1 );
var reader = cmd1.ExecuteReader();

var con2 = new MySqlConnection("server="+host2+";database="+dbname+";uid="+user+";pwd="+pass+";");
con2.Open();

while( reader.Read() )
{
    var name = reader.GetString( 0 );
    var cmd2 = new MySqlCommand( "INSERT INTO mytable ( name ) VALUES ("+name+")", con2 );
    cmd2.ExecuteNonQuery();
}

为了获得更好的性能,请使用批量插入。

您搜索了无数次吗?更重要的是做这件事。尝试一下。如果你的尝试不起作用,创建一个测试,并清楚地解释你卡在哪个部分。