在前面的Oracle配置完成后,打開項目運行出錯,出現未在本地計算機上注冊“OraOLEDB.Oracle”提供程序的錯誤,看到“注冊”兩個字,首先想到,難道還要用命令行注冊一下?果不其然,需要手動注冊下一個dll文件,解決方法:
運行cmd打開命令行窗口,使用regsvr32命令注冊:我以我電腦上的路徑為例,
regsvr32 D:/oracle/PRoduct/10.2.0/db_1/bin/OraOLEDB10.dll 回車確定,Ok,再運行我的程序,沒想到啊沒想到又出錯,不過是報的另一個錯誤,錯誤截圖如下:
提示OraOLEDBpus10.dll:找不到指定的模塊,解決辦法為:將OraOLEDBpus10.dll這個dll文件放到System32目錄下,文件存放位置:
D:/oracle/product/10.2.0/db_1/bin/OraOLEDBpus10.dll如果電腦為64位系統,則將這個文件放到SysWOW64目錄下就可以了。以上解決完后,繼續運行我的程序,可惜仍然報錯,又出現一個找不到指定的模塊的錯誤,截圖如下:
解決方案不用說了,同樣的解決方法,將這個文件還是放到System32或者SysWOW64文件目錄下就可以了,路徑與上兩個dll文件相同。解決完以后繼續運行我的程序,終于完美的跑起來了。
好了,下班了,一個美好的周末又開始了!??!
新聞熱點
疑難解答