繁体   English   中英

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

[英]Can I get data from one SQL database and then post that data on another SQL database on a diferent server using MVC C#

我无休止地搜索,找不到问题的答案,

我正在构建一个 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();
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM