• C# ManagedDataAccess 操作oracle数据库


    C# ManagedDataAccess 操作oracle数据库

    甲骨文官方制作的oracle类库
    优点是无需安装oracle客户端

    环境准备

    Nuget安装

    • Oracle.ManagedDataAccess

    引用

    using Oracle.ManagedDataAccess.Client;
    

    连接oracle数据库

    • 连接字符串
    connStr = @"Data Source=连接源;User Id=tp_pblm;Password=Rbsy_8JHbgRF;";
    

    连接源替换成tnsname.ora中的连接字符串

    • 连接代码
      using (OracleConnection conn = new OracleConnection(connStr))
      {
          conn.Open();
      }
    

    查询

    public static DataTable ExecuteDataTable(string sql, params OracleParameter[] parameters)
    {
        using (OracleConnection conn = new OracleConnection(connStr))
        {
            conn.Open();
            using (OracleCommand cmd = conn.CreateCommand())
            {
                cmd.CommandText = sql;
                cmd.Parameters.AddRange(parameters);
                OracleDataAdapter adapter = new OracleDataAdapter(cmd);
                DataTable datatable = new DataTable();
                adapter.Fill(datatable);
                return datatable;
            }
        }
    }
    
  • 相关阅读:
    头脑王者 艺术,电影,体育,时尚,动漫
    头脑王者 音乐
    头脑王者 地理
    头脑王者 历史,军事
    头脑王者 文学
    Jenkins project
    sql server drop login failed
    devenv.exe 编译Solution
    Jenkins
    头脑王者
  • 原文地址:https://www.cnblogs.com/tangpeng97/p/14468720.html
Copyright © 2020-2023  润新知