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);
                }
  • 相关阅读:
    Java多线程
    http网页请求状态码
    C++文件读写
    算法训练 最大的算式
    算法训练 2的次幂表示
    线段树- 算法训练 操作格子
    Prim算法(最小生成树)
    Kruskal算法(最小生成树)
    Dijkstra算法(最短路)
    HDU5692 dfs + 线段树维护区间最大值
  • 原文地址:https://www.cnblogs.com/ZM191018/p/11717763.html
Copyright © 2011-2022 走看看