zoukankan      html  css  js  c++  java
  • .Net Core API使用ODP.NET操作Oracle数据库

    .Net Core API使用ODP.NET操作Oracle数据库

    下载Oracle.ManagerDataAccess.Core。

    右键依赖项——管理NuGet程序包。

     

    在浏览选项中查询Oracle.ManagerDataAccess.Core并安装。

     

    Oracle数据库连接

    数据库连接字符串的准备。以下选其中一种即可。

    l  不配置tnsnames.ora文件:

     

    l  配置tnsnames.ora文件:

     

     

    ODP.NET框架。类似Java的JDBC

    • 实例化数据库连接对象
    • 准备Sql语句
    • 使用连接对象创建一个数据库操作对象
    • 执行查询
    • 处理查询结果

    try
                {
                    string connstr = @"Data Source=Oracle10g.world;Persist Security Info=True;User Id =用户名;Password=密码;";
                    //创建Oracle连接对象
                    OracleConnection conn = new OracleConnection(connstr);
                    if (conn.State == ConnectionState.Closed)
                    {
                        conn.Open();
                    }
                    //创建操作对象
                    OracleCommand command = conn.CreateCommand();
                    
                    DataTable dataTable = new DataTable();
    
                    command.CommandText = string.Format(@"select * from acceptdm");
    
                    OracleDataAdapter oradata = new OracleDataAdapter();
                    oradata.SelectCommand = command;
                    oradata.Fill(dataTable);
    
                    command.Parameters.Clear();
                    conn.Close();
                    int count = dataTable.Rows.Count;
    
                    return Ok(dataTable);
                }
                catch (Exception ex)
                {
                    return NotFound(ex.Message);
                }
  • 相关阅读:
    一、代码风格
    Nginx之Eclipse开发环境配置
    Linux之tail命令实时收集[纠正误解]
    Java之"Mozilla Rhino"引擎(二)
    linux之tail -F命令异常file truncated
    Java之nio性能比较
    Java之nio MappedByteBuffer的资源释放问题
    Java之java.lang.IllegalMonitorStateException
    Java之线程池管理
    Java之NIO传输数据
  • 原文地址:https://www.cnblogs.com/ZM191018/p/11717763.html
Copyright © 2011-2022 走看看