odp.net 提供標準的 ado.net 資料訪問,同時還提供專用於 oracle 資料庫的特性,如 xml db、資料訪問效能優化和真正應用集群負載平衡及快速連線故障切換
安裝 odp.net 和 oracle 客戶端軟體後,即可進行應用程式開發。在開發前,先確認客戶端連通性。可使用 oracle 自帶的 sql*plus,測試是否能連線到 oracle 資料庫。
tnsnames.ora 檔案是乙個 oracle 網路配置檔案,它定義用於建立連線的資料庫位址。假定我們在 tnsnames.ora 檔案中定義了乙個資料庫別名 oradb,如下:
oradb=
(description=
(address_list=
(address=(protocol=tcp)(host=orasrvr—(主機名))(port=1521----(埠號)))
)(connect_data=
(server=dedicated)
(service_name=orcl(sid值))))
別名,您需要使用以下語法:
string oradb = 「data source=oradb;user id=hr;password=hr;」;
如果想修改連線字串。如下所示:
string oradb = 「data source=(description=」
+ 「(address=(protocol=tcp)(host=主機名)(port=埠))」
+ 「(connect_data=(service_name=sid值)));」
+ 「user id=使用者名稱;password=密碼;」;
通常情況下,連線不同的資料庫,主要修改的引數:主機名、埠、sid值、使用者名稱、密碼。如果連線資料庫失敗,首先檢視這個五個引數是否正確。
連線orcale**:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using oracle.dataaccess.client;
namespace winora
private
void
button1_click
(object sender,
eventargs e)";
cmd.commandtype = commandtype.text;
oracledatareader dr = cmd.
executereader()
;if(dr.
read()
)else
dr.dispose()
; cmd.
dispose()
; conn.
dispose()
;}catch
(oracleexception ex)}}
}}
C 使用occi連線oracle資料庫
遇到的問題 occi就是oracle c call inte ce。然後網頁往下拉,這個對應的sdk包就有相關標頭檔案和使用例子等。我把對應標頭檔案和lib庫放到了我的計算機的這裡 1 然後用使用的專案 vs2019下 屬性配置相關的標頭檔案引用和lib庫引用,d usinglibs我配了環境變數l...
oracle資料庫基礎二
1.查詢等待資源的會話的檢視 v session和v session wait 2.三中收集advisory statistics buffer cache advice,segment level statistics,timed statistics 3.檢視資料庫的時區 select dbti...
Oracle資料庫系列二
1.查詢結果排序 在查詢排序中,根據指定列排序,除了使用列名之外,還可以使用列的序號 如order by empno,empname order by 1,2 根據多個字段排序 order by a asc,b desc 2.字串擷取函式substr 語法 substr 字串,擷取開始位置,擷取長度...