ODAC的使用笔记

最近需要访问Oracle中数据库,使用using System.Data.OracleClient还是需要安装Oracle客户端,但是又不想装完整的客户端。就装了个ODAC,是Oracle for .NET组件,然后可以引用using Oracle.DataAccess.Client,但是想起某次培训老师说这个类与.NET的兼容性没有微软自己提供的类好,于是还是使用了System.Data.OracleClient。

找到安装ODAC的目录,找到其中的……\Network\Admin文件夹,因为装的是Oracle 11g,在这还有个Sample文件夹,把里面的两个文件复制到Admin文件夹中,用记事本打开tnsnames.ora把示例数据改成需要访问的,如

TTT =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = **.*.***.**)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )

  )

然后在程序中使用连接字符串"Data Source=TTT;User Id=sa;Password=sa;";即可访问

原文地址:https://www.cnblogs.com/Hary/p/1391477.html