簡體   English   中英

使用Microsoft Enterprise Library 6.0的Oracle Data Provider(ODP.NET)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM