[英]Can I get data from one SQL database and then post that data on another SQL database on a diferent server using MVC C#
I searched endlessly and couldn't find a answer to my problem,我无休止地搜索,找不到问题的答案,
I'm building an MVC project where I need to get data from some tables in an SQL database, display them (no problem in this section) and then is there a way to post that information on another database hosted on a diferent server with identical tables?我正在构建一个 MVC 项目,我需要从 SQL 数据库中的一些表中获取数据,显示它们(在本节中没有问题),然后有没有办法将该信息发布到托管在不同服务器上的另一个数据库上表?
The data I want to post is a new record我要发布的数据是新记录
Thanks for your time !谢谢你的时间 ! :)
:)
use two different database connections:使用两个不同的数据库连接:
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();
}
for better performance, use bulk inserts.为了获得更好的性能,请使用批量插入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.