SqlBulkCopy不會復制> 255個字符長的字符串

excel sqlbulkcopy

我正在嘗試將大型Excel電子表格複製到SQL Server數據庫中。我正在打開OldDbConnection到Excel電子表格並從[Sheet1 $]中讀取所有內容。然後,我使用OleDbCommand獲取帶有電子表格數據的IDataReader。

Excel工作表中有幾個單元格,文本內容超過256個字符。但是,一旦使用SqlBulkCopy將其上傳到數據庫表,我只能看到數據庫中這些excel單元格的前255個字符。數據庫表字段長度為5000個字符。

SqlBulkCopy會限製字段大小嗎?謝謝!

熱門答案

我不知道SqlBulkCopy和OldDbConnection。
但Excel可能會發出前255個字符。
在Excel中,如果使用.value屬性訪問單元格值,則會獲得前255個字符,如果使用.text屬性訪問它,則會獲得全文。希望這會給你一些想法。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow