分享

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

 怡红公子0526 2020-05-17

.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);
            }

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多