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