本篇簡述瞭如何使用ODP方式操作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); }