[英]Oracle Data Provider (ODP.NET) using Microsoft Enterprise Library 6.0?
我使用ODP.NET的Oracle.DataAccess.Client 4.112.2作為Oracle數據提供程序和EntLib 6.0。 是否有人知道已經實現了此功能的人員創建了自己的從EntLib的數據庫派生的OracleDatabase。 我嘗試了以下方法:
var factory = new DatabaseProviderFactory("Oracle.DataAccess.Client");
var db = factory.Create("MyConnection");
var conn = (Oracle.DataAccess.Client.OracleConnection)db.CreateConnection();
conn.Open();
Console.WriteLine("Connection Successful!!!\nDatabase Type: \n" + db.GetType());
conn.Close();
這可以很好地連接,但是當我調用db.ExecuteNonQuery()時,出現錯誤“使用GenericDatabase的連接不支持參數發現”,因為通用數據庫返回不知道如何使用ODP.NET來檢查參數。 EntLib Contrib項目為EntLib v5.0解決了此問題,但是6.0中不支持其中的某些內容,而它們的最新版本是2011年的。請問有人可以提供解決方案嗎?
Windows 8和Windows Server 2012不支持Oracle客戶端(不能正常運行)。希望在將來(希望不久)使用11.2.0.4版(您正在使用11.2.0.2)支持。 請參閱Oracle的發展方向說明 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.