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

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

下载Oracle.ManagerDataAccess.Core。

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

 .Net Core API使用ODP.NET操作Oracle数据库_第1张图片

 

 

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

 .Net Core API使用ODP.NET操作Oracle数据库_第2张图片

 

Oracle数据库连接

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

l  不配置tnsnames.ora文件:

 .Net Core API使用ODP.NET操作Oracle数据库_第3张图片

 

l  配置tnsnames.ora文件:

 .Net Core API使用ODP.NET操作Oracle数据库_第4张图片

 

 

 

 

ODP.NET框架。类似Java的JDBC

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

.Net Core API使用ODP.NET操作Oracle数据库_第5张图片

 

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

 

你可能感兴趣的:(.Net Core API使用ODP.NET操作Oracle数据库)