我的记录集对象将字段作为Double数据类型返回,即使数据源包含文本也是如此。由于此转换,记录集对象为该字段返回null。
数据源是带有静态数据的Excel工作表。
表示该字段中的所有记录都包含文本数据,但长度各不相同(3-800个字符),并且永远不会为空。我随机注意到,当我在此字段的右侧插入一个空列时,SQL查询正确地将该字段识别为文本字段(更具体地说,是adLongVarWChar / Memo字段)。它非常古怪,但如果有人能帮助我弄清楚发生了什么,以及是否有更好的解决方案,我将不胜感激。
我在Microsoft Excel 2016中使用以下连接字符串:
strConnString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & mstrFile & ";Extended Properties=""Excel 12.0 Macro;HDR=YES;IMEX=1"""