我使用第三方软件从Excel导入数据,只支持使用ODBC进行集成,我使用以下连接字符串
Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=C:\a.xlsx
有时会出错,这是因为列中的混合数据类型
我已经搜索了解决方案,但它是通过oledb而不是使用ODBC
答案 0 :(得分:1)
我花了很多时间寻找解决方案,并且没有使用ODBC和IMEX=1
找到任何解决方法。要么确保您的Excel文件没有任何混合类型列(基本上不可能实现,特别是如果您从第三方源接收数据)或不使用ODBC来读取数据,但坚持OleDb(支持libxl
}或其他方法,例如libxls
,{{1}}等。