最近微軟對window系統(tǒng)做了不少更新,包括office,結(jié)果更新后以前項目正常的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'
結(jié)果操作成功。
|