最近微軟對window系統(tǒng)做了不少更新,包括office,結(jié)果更新后以前項目正常的Excel讀寫顯示鏈接失敗錯誤。
查了不少資料和文章,終于解決了這一問題。
一是不改odbc操作語句,刪相關(guān)更新包。
二是改odbc語句,微軟官方建議操作excel
應(yīng)該這樣寫連接字符串,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é)果操作成功。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。