大部分人都知道用oledb來讀取數據到dataset,但是讀取之后怎么處理dataset就千奇百怪了。很多人通過循環來拼接sql,這樣做不但容易出錯而且效率低下,System.Data.SqlClient.SqlBulkCopy 對于新手來說還是比較陌生的,這個就是傳說中效率極高的bcp,6萬多數據從excel導入到sql只需要4.5秒。
[c-sharp]view plaincopy上面的TransferData基本可以直接使用,如果要考慮周全的話,可以用oledb來獲取excel的表結構,并且加入ColumnMappings來設置對照字段,這樣效果就完全可以做到和sqlserver的dts相同的效果了。
新聞熱點
疑難解答