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