C# SqlBulkCopy从MySQL数据库复制到SQL Server数据库
我试图使用C#SqlBulkCopy类将一些数据从MySQL数据库大容量复制到SQL Server数据库。代码运行时没有任何异常,但SQL Server数据库中没有显示任何数据。我做错了什么C# SqlBulkCopy从MySQL数据库复制到SQL Server数据库,c#,mysql,sql-server,database,database-migration,C#,Mysql,Sql Server,Database,Database Migration,我试图使用C#SqlBulkCopy类将一些数据从MySQL数据库大容量复制到SQL Server数据库。代码运行时没有任何异常,但SQL Server数据库中没有显示任何数据。我做错了什么 // Fetched source data successfully from MySQL DB at this point MySqlDataReader rdr = cmd.ExecuteReader(); using (SqlConnection conn = connectionString)
// Fetched source data successfully from MySQL DB at this point
MySqlDataReader rdr = cmd.ExecuteReader();
using (SqlConnection conn = connectionString)
{
conn.Open();
// Copy data to SQL Server DB
using (SqlBulkCopy sbc = new SqlBulkCopy(conn.ConnectionString))
{
sbc.DestinationTableName = "TargetTable";
sbc.BatchSize = 1000;
sbc.NotifyAfter = 1000;
sbc.ColumnMappings.Add("sourceCol1", "targetCol1");
sbc.ColumnMappings.Add("sourceCol2", "targetCol2");
sbc.WriteToServer(rdr);
}
}
已解决-源表和目标表之间的列映射不精确。检查您的列映射 删除你的问题then@RemusRusanu在StackOverflow上可以回答您自己的问题,因为它在将来仍然可以帮助其他人