C# 如何连接两个连接字符串并将数据从一个数据库插入另一个MySQL数据库
当前正在尝试将数据从一个数据库添加到另一个数据库,使用ASP.Net从数据库添加到数据库中 我使用的数据库都是MySQL-可以连接到每个数据库,没有任何问题-只是没有一起工作来将数据推送到一起。。。?下面的代码是我一直试图得到的工作C# 如何连接两个连接字符串并将数据从一个数据库插入另一个MySQL数据库,c#,mysql,asp.net,database,gridview,C#,Mysql,Asp.net,Database,Gridview,当前正在尝试将数据从一个数据库添加到另一个数据库,使用ASP.Net从数据库添加到数据库中 我使用的数据库都是MySQL-可以连接到每个数据库,没有任何问题-只是没有一起工作来将数据推送到一起。。。?下面的代码是我一直试图得到的工作 string connStringOne = "User ID=*****;Password=*****;Host=*****;Port=3306;Database=databaseOne;"; string connStringTwo = "User ID=***
string connStringOne = "User ID=*****;Password=*****;Host=*****;Port=3306;Database=databaseOne;";
string connStringTwo = "User ID=*****;Password=*****;Host=*****;Port=3306;Database=databaseTwo;";
// First Connection
MySqlConnection myConnection = new MySqlConnection(connStringOne);
string myGetQuery = "SELECT * FROM databaseOne.tbl_user WHERE User_ID=55";
MySqlCommand myCommand = new MySqlCommand(myGetQuery);
myCommand.Connection = myConnection;
myConnection.Open();
// Second Connection
MySqlConnection myConnectionTwo = new MySqlConnection(connStringTwo);
string myInsertQuery = "INSERT INTO databaseTwo.tbl_users (User_ID) ";
MySqlCommand myCommandTwo = new MySqlCommand(myInsertQuery);
myCommandTwo.Connection = myConnectionTwo;
myConnectionTwo.Open();
// Stuck here.
添加到Datagrid或数据库。。。?
//myCommand。
//我的指令二
myCommand.Connection.Close();
myCommandTwo.Connection.Close();
因此,为用户(55)获取信息并将这些详细信息添加到另一个数据库中—获取人员地址等。。。将两个数据库映射到同一个数据库
databaseTwo.tbl_users
ID (Primary Key) (Auto Numbers..)
User_ID
CustomerName
CustomerPoints
databaseOne.tbl_user
ID (Primary Key) (Auto Numbers..)
User_ID
CustomerName
CustomerPoints
任何帮助都会很好,或者给我指出正确的方向等等。。。在那里我可以找到答案
提前谢谢-西蒙
string sql="";
foreach(DataRow dr in yourdatatable.Rows){
sql += "INSERT INTO table2 (column1) VALUES ('"+dr["something"]+"'); ";
}
//and here execute this sql
只是一个简单的建议,您是否尝试过单步执行代码?如果它是这样工作的,那么您可能希望在这两个命令之间包含一个线程。Sleep(同样,在您要求教程之前,这个问题是可以解决的-删除这个问题,因为这样要求是离题的)您的SQL
INSERT
语句看起来很短。也许一些附加的列和它们的值会有所帮助。Hi jbutler483,已经删除了主要问题中的教程措辞….-谢谢你的更新,所以。。。刚开始这么做,请容忍。。。谢谢。从第一个数据库中获取的数据推送您想要推送的内容。。。如何做到这一点。。?完成1和2,但坚持3。。。我所做的是连接并将2*Search*SQL字符串放入两个GridView中,但仍坚持将它们合并或保存到本地数据库,例如database One。。。将单独的一个合并为一个DataTable-仍然坚持如何将此结果导出/插入/更新回Database2。tbl_用户。。。任何帮助都会很好-用我的头撞这个。。。doh…我添加了一个示例,您可以根据需要修改、删除、更新任何内容。