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
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因