EF for Oracle,dotConnect for Oracle,ODP.NET

时间:2023-12-31 12:18:50

dotConnect for Oracle

dotConnect for Oracle是一款为Microsoft .NET Framework提供直接Oracle数据库连接的数据发生器控件。它完全基于ADO。NET方法,因此您完全可以采用标准ADO。NET数据提供的方法来使用它。

下载与安装

https://www.devart.com/dotconnect/oracle/dcoracle.exe

完成后安装即可

EF for Oracle,dotConnect for Oracle,ODP.NET

EF配置

EF for Oracle,dotConnect for Oracle,ODP.NET

EF for Oracle,dotConnect for Oracle,ODP.NET

EF for Oracle,dotConnect for Oracle,ODP.NET

EF for Oracle,dotConnect for Oracle,ODP.NET

EF for Oracle,dotConnect for Oracle,ODP.NET

Oracle Data Provider for .NET

(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

安装完成后,项目需要调用里面

EF for Oracle,dotConnect for Oracle,ODP.NET

EF for Oracle,dotConnect for Oracle,ODP.NET

常见ORA-1017 和 HRESULT:0x8007000B 错误解决

http://www.cnblogs.com/woxpp/p/5857137.html

实现代码:

            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[]);
}
}
}
}

http://www.cnblogs.com/woxpp/p/5857527.html