1

我正在通过 OLEDB 连接将一些 excel 电子表格读入数据集。我遇到了混合数据类型的问题(特别是数字值和数字与文本混合的列,即####### 和##abc##)

我已经尝试过这个问题中建议的解决方案OleDB & mixed Excel datatypes : missing data

然而,经过进一步研究,似乎 TypeGuessRows=0 和 ImportMixedTypes=Text 在连接字符串中什么都不做,因为它们总是从注册表中获取,对于这个解决方案我无法编辑。

上述解决方案有效的唯一原因是不设置标题 (HDR=NO),以便任何具有标题的文件始终将所有列设置为文本类型。

我要处理的文件确实具有混合数据类型,并且没有标题行。有谁知道将 OLEDBDataAdapter 设置为将所有列读取为文本类型的解决方案?

4

0 回答 0