[英]Transfer data from SQL Server 2008 to MySQL Workbench using C#
我正在嘗試通過C#應用程序將數據從SQL Server(約10萬行)傳輸到MySQL服務器。 這是先將數據傳輸到listView
的最佳方法,例如,讀取此數據,然后將其插入MySQL嗎? 或者,什么可以作為將這些數據保留在某個緩沖區中以將數據傳輸到MySQL的替代方法? 該表中有4列,其中2列是表數據( pay_type
和pay_amount
),其他兩列的值我需要從.INI
文件中獲取( market_name
和transaction_date
)。
如果這是一勞永逸的要求,則建議您使用工具將數據從SQL Server導出到.csv或制表符分隔值文件,然后將其導入MySQL。
SQL Server Management Studio將寫入csv文件。 HeidiSQL或phpMyAdmin將導入它們。
還有許多其他工具可免費或廉價使用。
如果這是一個持續的要求,則應使用以下概述編寫一個簡單的C#程序:
open connections to sql-server and mysql
turn off autocommit on mysql
execute "select whatever from table" on sql server
while (rdr.Read) {
execute "insert into table ..." on mysql
every hundredth row, commit on mysql
}
commit on mysql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.