c 使用oracle資料庫(二)

2021-10-03 14:06:59 字數 1611 閱讀 5378

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 字串,擷取開始位置,擷取長度...