zoukankan      html  css  js  c++  java
  • [转帖]使用asp.net访问Oracle的方法汇总

    方法一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)

    string strcnn = "User ID=lportal;Password=lportal;Data Source=zhbrserverORCL;";

    System.Data.OracleClient.OracleConnection cnn = new System.Data.OracleClient.OracleConnection(strcnn);

    cnn.Open();

    MessageBox.Show(cnn.State.ToString());

    cnn.Close();

    方法二:通过System.Data.OracleClient(需要安装Oracle客户端不需配置tnsnames.ora)

    string strcnn = "User ID=lportal;Password=lportal;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = zhbrserver)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))";

    System.Data.OracleClient.OracleConnection cnn = new System.Data.OracleClient.OracleConnection(strcnn);

    cnn.Open();

    MessageBox.Show(cnn.State.ToString());

    cnn.Close();

    方法三:通过System.Data.OleDb和Oracle公司的驱动

    string strcnn = "Provider=OraOLEDB.Oracle.1;User ID=lportal;Password=lportal;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = zhbrserver)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))";

    System.Data.OleDb.OleDbConnection cnn = new System.Data.OleDb.OleDbConnection(strcnn);

    cnn.Open();

    MessageBox.Show(cnn.State.ToString());

    cnn.Close();

    方法四:通过System.Data.OleDb和微软公司的Oracle驱动

    string strcnn = "Provider=MSDAORA.1;User ID=lportal;Password=lportal;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = zhbrserver)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))";

    System.Data.OleDb.OleDbConnection cnn = new System.Data.OleDb.OleDbConnection(strcnn);

    cnn.Open();

    MessageBox.Show(cnn.State.ToString());

    cnn.Close();

    备注:

    1、   XP操作系统已经安装了微软公司的Oracle驱动C:"Program Files"Common Files"System"Ole DB"msdaora.dll

    2、   该驱动需要Oracle客户端的三个文件(oraocixe10.dll、oci.dll、ociw32.dll)方在System32下即可

    ====================================================

    PS:使用Oracle公司提供的.net Provider也是不错的选择

  • 相关阅读:
    10uF的电容能滤除什么频率的电源纹波?
    Integrate Logic Analyzer入门
    状态机
    Setup和Hold(Max/Min)分析
    RS232
    Vivado时序分析概念setup time, hold time
    python学习第34天
    python学习第33天
    python学习第32天
    python学习第31天
  • 原文地址:https://www.cnblogs.com/Excellent/p/1242633.html
Copyright © 2011-2022 走看看