windows系统更新后ODBC操作Excel失败问题的解决

最近微软对window系统做了不少更新,包括office,结果更新后以前项目正常的Excel读写显示链接失败错误。 查了不少资料和文章,终于解决了这一问题。
一是不改odbc操作语句,删相关更新包
二是改odbc语句,微软官方建议操作excel 应该这样写连接字符串,Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file” 但是这样操作在项目里能连接,却不能读写。C#里试显示 操作必须使用一个可更新的查询,试着改成 Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};ReadOnly=False ;DBQ='&Excelpath&';HDR=yes;IMEX=1' 结果操作成功。

(0)

相关推荐