• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    C#利用ODP.net连接Oracle数据库的操作方法
    POST TIME:2021-10-18 22:20
    本文介绍了C#连接Oracle数据库的过程。通过instant client和ODP.net中的Oracle.DataAccess.dll,我们就可以方便的部署.net应用程序或者站点,而不需要安装Oracle客户端。接下来我们就介绍这一过程。

    1. ODAC的安装
    在oracle的官方网站上下载与你安装的oracle对应版本的ODAC。
    下载地址:ODAC Download
    下载好后解压安装,安装时不用安装全部的组件。主要安装以下组件:
    Oracle Instant Client
    Oracle Data Provider For .net2.0
    Oracle rovider For Asp .net

    2. 环境变量的设置
    设置Windows的环境变量:
    ORACLE_HOME :ODAC的安装目录(类似 ~\app\Administrator\product\11.1.0\client_1);
    LD_LIBRARY_PATH :%ORACLE_HOME%;
    TNS_ADMIN : %ORACLE_HOME%;
    在PATH的最前面追加:%ORACLE_HOME%;

    3. 监听文件tnsnames.ora的配置
    在目录%ORACLE_HOME%下新建文件tnsnames.ora,内容如下:
    复制代码 代码如下:

    数据库SID =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Oracle主机名或者IP)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = 数据库SID)
    )
    )

    4. plsqldev
    这样配置好后,plsqldev就可以连接上oracle数据库了。

    5. C#连接Oracle
    C#连接oracle的示例代码如下:
    复制代码 代码如下:

    OracleConnection conn =
    new OracleConnection();
    try
    {
    conn.ConnectionString = ConfigurationManager.ConnectionStrings["oradb"].ConnectionString;
    conn.Open();
    string sql = " select id,content from test"; // C#
    OracleCommand cmd = new OracleCommand(sql, conn);
    cmd.CommandType = CommandType.Text;
    OracleDataReader dr = cmd.ExecuteReader(); // C#
    Liststring> contents = newListstring>();
    while(dr.Read())
    {
    contents.Add(dr["content"].ToString());
    }
    listBox1.ItemsSource = contents;
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    finally
    {
    conn.Clone();
    }

    在程序app.config或者web.config中追加数据库连接的配置。
    复制代码 代码如下:

    connectionStrings >
    add name="oradb"connectionString="Data Source=(DESCRIPTION=
    (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))
    (CONNECT_DATA=(SERVICE_NAME=****)));
    User Id=***;Password=***;"/>
    /connectionStrings>

    按照上述的步骤执行,如果没有错误,就可以成功地连接数据库了。
    您可能感兴趣的文章:
    • .Net连接Oracle数据库的实现代码
    • .net实现oracle数据库中获取新插入数据的id的方法
    • .net连接oracle的3种实现方法
    • asp.net中调用oracle存储过程的方法
    • ADO.Net对oracle数据库操作的实例代码
    • Ibatis.net结合oracle批量删除实现代码
    • asp.net中oracle 存储过程(图文)
    • 在.NetCore(C#)中使用ODP.NET Core+Dapper操作Oracle数据库
    上一篇:linux oracle数据库删除操作指南
    下一篇:oracle if else语句使用介绍
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信