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也是不错的选择

  • 相关阅读:
    几个比较好的IT站和开发库官网
    Win7下Qt5.2中使用OpenGL的glu函数库无法使用的解决方案
    QT5.2 Assistant-设置应用程序图标
    linux下文件编码格式转换方法(gb18030/utf-8)
    QT-进制转换计算器
    QT-图标设置
    QT-make: *** No rule to make target
    QT的exe文件打开显示,无法定位程序***输入点于动态链接库****
    QT工程文件上传Github仓库
    Eclipse中文乱码
  • 原文地址:https://www.cnblogs.com/Excellent/p/1242633.html
Copyright © 2011-2022 走看看