報錯代碼陳述句塊
[color=#800000][color=#00FF00] OracleParameter[] parameterValue = {
new OracleParameter(":POWERUSERNAME","VARCHAR2"),
new OracleParameter(":PASSWORD","VARCHAR2"),
};[/color][/color]
請問這是什么原因造成的,如何規避
報錯資訊塊
{System.TypeInitializationException: “Oracle.DataAccess.Client.OracleParameter”的型別初始值設定項引發例外。 ---> Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client
在 Oracle.DataAccess.Client.OracleInit.Initialize()
在 Oracle.DataAccess.Client.OracleParameter..cctor()
--- 內部例外堆疊跟蹤的結尾 ---
在 Oracle.DataAccess.Client.OracleParameter..ctor(String parameterName, OracleDbType type, Int32 size, String srcColumn)
在 SHDCS.DataAccess.LoginAccess.CheckLogin(HttpContextBase context) 位置 D:\我的使用\DCS\SHDCS\SHDCS\DataAccess\LoginAccess.cs:行號 36}
uj5u.com熱心網友回復:
洗掉專案中參考到以前的那個oracle11的這個dll。找到本機orlce10安裝版本下的oralce的Oracle.DataAccess.dll這個動態庫
專案中參考換成自己本機安裝的10版本的這個dll復制到專案的bin下面。
資料庫鏈接字串比如類似Data Source=本機資料庫服務名稱;Persist Security Info=True;User ID=username;Password=pwd;
然后把專案中用到的這個Oracle.DataAccess.dll參考的地方全部換成oracle10版本的這個dll就可以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/80501.html
標籤:C#
下一篇:C#創建自定義配置節
