【发布时间】:2023-03-10 20:38:01
【问题描述】:
目前正在尝试将数据从一个数据库添加到另一个,使用 ASP.Net 从一个
我使用的数据库都是 MySQL - 可以毫无问题地连接到每一个 - 只是不能一起工作以将数据推送到一起......?下面的代码是我一直在努力的工作......
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 或数据库中...? // 我的命令。 // myCommandTwo.
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
任何帮助都会很好或为我指明正确的方向等...我可以在哪里解决...
提前致谢 - 西蒙
【问题讨论】:
-
只是一个快速的建议,您是否尝试过单步执行您的代码?如果它以这种方式工作,那么您可能希望在两个命令之间包含一个线程。睡眠(另外,在您要求教程之前,这个问题很好 - 删除它,因为询问对于 SO 来说是题外话)
-
您的 SQL
INSERT语句看起来很短。也许一些额外的列和它们的值会有所帮助。 -
您好 jbutler483,已删除主要问题中的教程措辞.. - 感谢您对 SO 的更新...刚接触 SO,请耐心等待...谢谢
标签: c# mysql asp.net database gridview