最近微軟對(duì)window系統(tǒng)做了不少更新,包括office,結(jié)果更新后以前項(xiàng)目正常的Excel讀寫(xiě)顯示鏈接失敗錯(cuò)誤。
查了不少資料和文章,終于解決了這一問(wèn)題。
一是不改odbc操作語(yǔ)句,刪相關(guān)更新包。
二是改odbc語(yǔ)句,微軟官方建議操作excel
應(yīng)該這樣寫(xiě)連接字符串,Driver={Microsoft Excel Driver (*.xls,
*.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”
但是這樣操作在項(xiàng)目里能連接,卻不能讀寫(xiě)。C#里試顯示
操作必須使用一個(gè)可更新的查詢,試著改成
Driver={Microsoft Excel Driver (*.xls,
*.xlsx, *.xlsm, *.xlsb)};ReadOnly=False
;DBQ='&Excelpath&';HDR=yes;IMEX=1'
結(jié)果操作成功。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。