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