![](/img/trans.png)
[英]Editing a large dataset for SQLBulkCopy into a SQL Server database
[英]SqlBulkCopy from MySQL database to SQL Server database
我正在嘗試使用C#SqlBulkCopy類將某些數據從MySQL數據庫批量復制到SQL Server DB。 該代碼無任何例外地運行,但是SQL Server DB中沒有數據。 我究竟做錯了什么?
// 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);
}
}
已解決-源表和目標表之間的列映射不精確。 檢查您的列映射!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.