ODAC使用心得

2021-07-22 16:16:41 字數 2069 閱讀 5683

對oracle資料庫進行操作時,可以選擇安裝oracle客戶端,還可以直接安裝odac外掛程式。利用odac外掛程式對oracle資料庫進行操作時的步驟為:

1.首先建立會話(session),會話相當與與資料庫建立連線,通過orasession控制項,主要設定的是包括需要連線資料庫的ip、埠等引數。通過orasession->connect();函式建立程式與資料庫之間的會話(session)。

2.對資料庫進行操作。由於本人主要使用的是oraquery控制項對資料庫進行操作,所在此處只介紹oraquery控制項。與oraquery控制項功能相似的乙個控制項是smartquery。它主要是應用在sql簡單,但是表內容較多的地方,這時smartquery的效率要比oraquery高。利用oraquery對資料庫操作時首先是建立sql語句,然後是執行。

oraquery->close();

oraquery->clear();

oraquery->add(sql語句);

oraquery->open(); //對有返回資料集的操作 ,如select操作

oraquery->execsql(); // 對無返回資料集的操作,如inser、update和delete等

oraquery->open(); //對有返回資料集的操作 ,如select操作oraquery->execsql(); // 對無返回資料集的操作,如inser、update和delete等

3.有時程式在執行以上操作時會先執行qraquery->starttransaction(),這個操作,表示啟動事務。所謂的事務就是一系列操作的總稱,這些操作要麼全部成功,要麼全部失敗。引用一下的話:

事務(transaction)是併發控制的基本單位。所謂的事務,它是乙個操作序列,這些操作要麼都執行,要麼都不執行,它是乙個不可分割的工作單位。例如,銀行轉賬工作:從乙個賬號扣款並使另乙個賬號增款,這兩個操作要麼都執行,要麼都不執行。所以,應該把它們看成乙個事務。事務是

資料庫維護資料一致性的單位,在每個事務結束時,都能保持資料一致性。

事務的四個特性分別為:原子性、一致性、隔離性和永續性。

當程式執行qraquery->starttransaction()時,則必須用到qraquery->commit()(執行成功時)或者是qraquery->rollback()(失敗時)。通常情況下,乙個程式中包含多個事務。事務的開始可結束可以由使用者顯示劃分,也可以有dbms自動劃分事務。通俗說乙個事務可以劃分為多個子事務,當單個事務執行出錯時只需回滾到本次事務的開始,而不需要回滾到這個事務的開始處。所以可以通過設定儲存點來控制事務回滾的位置,從而使效率提高。

對oracle資料庫進行操作時,可以選擇安裝oracle客戶端,還可以直接安裝odac外掛程式。利用odac外掛程式對oracle資料庫進行操作時的步驟為:
1.首先建立會話(session),會話相當與與資料庫建立連線,通過orasession控制項,主要設定的是包括需要連線資料庫的ip、埠等引數。通過orasession->connect();函式建立程式與資料庫之間的會話(session)。
2.對資料庫進行操作。由於本人主要使用的是oraquery控制項對資料庫進行操作,所在此處只介紹oraquery控制項。與oraquery控制項功能相似的乙個控制項是smartquery。它主要是應用在sql簡單,但是表內容較多的地方,這時smartquery的效率要比oraquery高。利用oraquery對資料庫操作時首先是建立sql語句,然後是執行。
oraquery->close();
oraquery->clear();

oraquery->add(sql語句);

oraquery->open(); //對有返回資料集的操作 ,如select操作

oraquery->execsql(); // 對無返回資料集的操作,如inser、update和delete等

oraquery->open(); //對有返回資料集的操作 ,如select操作oraquery->execsql(); // 對無返回資料集的操作,如inser、update和delete等

frameset 使用心得

欲明白本篇 html徹底剖析 之標記分類,請看 標記一覽 也請先明白圍堵標記與空標記的分別,請看 html概念 框架概念 謂框架便是網頁畫面分成幾個框窗,同時取得多個 url。只需要 即可,面所有框架標記需要放在乙個總起的 html 檔,這個檔案只記錄了該框架如何分割 不會顯示任何資料,所以不必放入...

Access使用心得

今天臨時用access做資料庫,長期用sql server開發習慣了,總結一下現在為止用到的比較大的差異,以後有新的再補了 1 返回字串長度 len s lenb s 前者返回字元數,後者返回位元組數,並且access中text型別字元統一為2位元組,與sql2000不同。2 join的使用 acc...

vmware使用心得

成功在winxp環境中安裝了vista business版本,反之,亦然。可以建立工作組網路連線了,虛擬機器也可以訪問網際網路了。安裝說明 在安裝嚮導中,無論使用哪種網路連線形式,都不影響正確安裝。安裝後,可以編輯本地機和虛擬機器之間的網路連線形式。需要注意三個細節問題 1 網絡卡要設定為 電源啟動...