我使用的是SQL Server 2005中,VB.NET 2005年我希望能夠導入一個非常大的excel文件到名爲「XYZ」SqlBulkCopy的從CSV到SQL數據表
我做了一個SQL表通過執行以下操作:
1.將excel文件另存爲csv。(使用SaveAs XLCSV選項)
2.從CSV(使用ODBC連接和選擇*從'*')構建數據表「ABC」。csv命令)
3.複製數據表「ABC」到數據庫表「XYZ」(使用sqlBulkCopy.WriteToServer())
它工作正常,沒有任何錯誤,但是當我檢查編我的數據庫,我發現某些列的數據類型已經改變,因此它並沒有複製一些records.Any幫助將不勝感激
你嘗試使用Excel ODBC驅動程序並直接從Excel中讀取?這應該避免任何列類型的問題。 CSV文件在默認情況下是無類型的,除非您有一個schema.ini伴隨它們。 – mdma 2010-05-24 18:43:20