【下載dotConnect for Oracle最新版本】

創(chuàng)新互聯專注于青山網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供青山營銷型網站建設,青山網站制作、青山網頁設計、青山網站官網定制、微信小程序開發(fā)服務,打造青山網絡公司原創(chuàng)品牌,更為您提供青山網站排名全網營銷落地服務。
dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技術上,為基于Oracle數據庫的應用程序提供完整的解決方案。它為設計應用程序結構帶來了新的方法,提高工作效率,使數據庫應用程序的開發(fā)更簡便。
使用事務
了解事務
本地事務
OCI模式下的分布式事務
直接模式下的分布式事務
事務是一個或多個被視為單個工作單元的操作,完全完成或完全無效(“全部或無”)。如果事務中某一點發(fā)生故障,則所有更新都可以回滾到其事務前狀態(tài)。事務必須符合ACID屬性-原子性、一致性、隔離性和持久性,以確保數據一致性。
如果一個事務涉及同一數據庫中的多個表,那么PL/SQL中的顯式事務通常執(zhí)行得更好。您可以在SQL中使用Commit和Rollback語句分別修復和放棄當前PL/SQL塊中以前的命令。
否則,可以通過設計用于Oracle數據庫的庫/程序集中的特殊命令類來實現具有普通SQL的事務。例如,您可以使用devart.data.oracle.oraclecommand:在oraclecommand的連接上啟動事務,通過此oraclecommand執(zhí)行多個SQL語句,并在必要時提交/回滾所有操作。請參閱本地事務主題中的示例。
本文描述了從.NET代碼(不包含envolving PL/SQL事務)操作事務的方法——這是處理事務最常見的情況。關于您的任務,您可以選擇要實現的事務類型-本地或分布式。當事務是單階段事務并且由數據庫直接處理時,被認為是本地事務的事務。分布式事務是一個影響多個資源的事務,它由事務監(jiān)視器協調,并使用故障保護機制(如兩階段提交)來解決事務。
注意:Oracle不支持SQL Server中使用的可升級事務,分布式事務的實現在OCI和Direct模式下有所不同。還要考慮到TransactionScope(分布式事務)僅在處理時完成。
dotConnect for Oracle具有用于執(zhí)行本地事務的OracleTransaction對象。當一個連接對象上的多個操作應作為一個事務執(zhí)行時,使用OracleTransaction。應用程序通過對OracleConnection對象調用BeginTransaction來創(chuàng)建OracleTransaction對象。與事務相關聯的所有后續(xù)操作(例如,提交或中止事務)都在OracleTransaction對象上執(zhí)行。OracleConnection和OracleTransaction之間的相關性始終為1:1。因此,一次只能為單獨的OracleConnection創(chuàng)建一個OracleTransaction。
例子:
下面的示例創(chuàng)建OracleConnection和OracleTransaction。它還演示了如何使用BeginTransaction、Commit和Rollback方法。
1
文章標題:dotConnectforOracle入門指南(六):使用事務
成都網站建設公司_創(chuàng)新互聯,為您提供網站策劃、動態(tài)網站、ChatGPT、企業(yè)網站制作、響應式網站、網站設計 聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯 猜你還喜歡下面的內容
|