EF for Oracle,dotConnect for Oracle,ODP.NET
Posted tags: 篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF for Oracle,dotConnect for Oracle,ODP.NET相关的知识,希望对你有一定的参考价值。 dotConnect for Oracle dotConnect for Oracle是一款为Microsoft .NET Framework提供直接Oracle数据库连接的数据发生器控件。它完全基于ADO。NET方法,因此您完全可以采用标准ADO。NET数据提供的方法来使用它。 下载与安装 https://www.devart.com/dotconnect/oracle/dcoracle.exe 完成后安装即可
EF配置
(ODP.NET) 优化了通过 ADO.NET 访问 Oracle 数据库中数据的过程。ODP.NET 允许开发人员利用高级的 Oracle 数据库功能(包括 Real Application Clusters、XML DB 和高级安全性)。这个数据提供程序可与最新的 .NET Framework 版本 4 结合使用。 安装下载: http://www.oracle.com/technetwork/cn/topics/dotnet/index-088718-zhs.html 安装完成后,项目需要调用里面 、 常见ORA-1017 和 HRESULT:0x8007000B 错误解决 http://www.cnblogs.com/woxpp/p/5857137.html 实现代码: 以上是关于EF for Oracle,dotConnect for Oracle,ODP.NET的主要内容,如果未能解决你的问题,请参考以下文章 dotConnect for Oracle v9.1发布,新增SSDT-BI项目模板Oracle Data Provider for .NET
string connstring = "User ID=XXXXXX;Password=\\"XXXXXX\\";Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.62)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = XXXXXX)))";
using (OracleConnection conn = new OracleConnection(connstring))
{
conn.Open();
string sql = "select * from MEMBER_USER where rownum<=5 ";
using (OracleCommand comm = new OracleCommand(sql, conn))
{
using (OracleDataReader rdr = comm.ExecuteReader())
{
while (rdr.Read())
{
Console.WriteLine(rdr[0]);
}
}
}
}