我们可以在数据表C#

时间:2015-10-05 08:29:54

标签: datatable ado.net

我一直致力于从Excel中读取数据表到C#中的数据表。我在254之后添加额外列时遇到问题。它没有从excel表中获取数据

2 个答案:

答案 0 :(得分:0)

限制来自连接提供程序从xl电子表格中读取列,因此它不是对数据表对象的数据列本身的限制。相反,尝试使用Range查询运算符来获取一系列列并继续这样做,直到不再读取列并将其附加到数据表/列

答案 1 :(得分:0)

这是一个类似的主题:

https://social.msdn.microsoft.com/Forums/en-US/cf21f1be-d6e8-4ed9-b977-d6876bf0cf06/import-data-from-excel-file-into-a-datatable-column-limit?forum=adodotnetdataproviders

我们应该使用“Range”按照上面的线程来解决问题。我从上面的帖子中粘贴了标记的答案:

255是我猜的提供者的列限制。无论如何,尝试在select命令中使用'Range',看看发生了什么。

string sql =“select * from [Foglio1 $ A1:BP1200]”; //将范围应用于查询

希望这会有所帮助。

P.S:所有功劳归于“Alex Liang”