我試圖從SQL Server 2008的數據庫中讀取一些數據到Excel 2007電子表格使用C#,使用此連接字符串:VARCHAR的大小限制
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=foo.xlsx;Extended Properties='Excel 12.0 XML;HDR=YES'
其中一列的數據庫是一個VARCHAR(1000)。當我嘗試在電子表格中重新創建模式時,似乎Excel的VARCHAR最多隻支持255. This page表明「單元格可以包含的字符總數」約爲32K,因此原則上應該可以獲得一個更長的字符串英寸
是否有一個簡單的方法來解決255字符限制?
我沒有引用此,所以我不會提供它作爲答案,但我相信你不能。這個255個字符的限制也適用於SSIS。我懷疑這是Excel ODBC驅動程序固有的。我希望我錯了,有時候這對我很有價值。 – 2012-03-14 23:01:10