事務處理是否僅針對 C 語言中的資料庫操作?

發布 科技 2024-04-30
13個回答
  1. 匿名使用者2024-01-28

    這種業務處理是 DataGridView 的設計所不期望的。

    DataGridView 被設計為一種資料來源繫結模式,就是希望當資料庫資料發生變化時,我們可以執行繫結方法來同步頁面顯示。

    新增、刪除、修改、查詢的基本思路如下:獲取新值--操作庫--重新繫結。

  2. 匿名使用者2024-01-27

    刪除記錄後,需要再次將資料來源繫結到 datagridview,以達到一致性。

  3. 匿名使用者2024-01-26

    可以插入的資料庫構建同義詞,而無需跨資料庫進行此類插入。

    以下示例首次建立將在後續示例中使用的同義詞。

    use tempdb;

    gocreate synonym myaddresstypefor ;

    Go 下面的示例將行插入到 MyAddressType 同義詞引用的基表中。

    use tempdb;

    goinsert into myaddresstype (name)values ('test');go

  4. 匿名使用者2024-01-25

    您的資料持久層是否有框架?

  5. 匿名使用者2024-01-24

    可以通過做交易來解決,即該做的都做了,或者不做,沒有做。

  6. 匿名使用者2024-01-23

    其實簡單理解回滾就是前面操作的反向操作,插入方法在addtable1中定義,相反,回滾就是定義乙個刪除方法,刪除之前插入的資料。 你應該能夠做到這一點!

    我還想給大家乙個建議,以後做資料庫操作的時候,最好先備份資料庫,這是防止這種情況發生的最簡單方法。

    另外,當你想對資料庫進行相應的操作時,要提前分析回滾操作,尤其是邏輯,回滾很容易,因為邏輯關係在資料庫中似乎是無法辨認的,因為資料庫上的許多操作在操作中時是1-2->3->4,而在進行回滾時需要2->1->4->3。

  7. 匿名使用者2024-01-22

    實體框架可用。

    將 Entity Framework 的上下文引數新增到 addtable1 和 addtable2 的引數列表中,並使用 ctx 引數操作資料。 當您想最後提交所有更改時,請儲存所有更改。 如果方法呼叫失敗,則此上下文上的所有操作都無效。

  8. 匿名使用者2024-01-21

    嘗試使用資料庫的“事件”。

  9. 匿名使用者2024-01-20

    你的方法錯了,為什麼要用兩種方法? 你們不能一起寫嗎? 我不能在 SQL 中使用事務嗎?

    如果發生錯誤,它將被自動回滾!

  10. 匿名使用者2024-01-19

    是的。 如果您只使用乙個連線,那是正確的。

    乙個資料庫事務和乙個連線之間的關係不是一對一的,也就是說,乙個TRAN中可以有多個連線,在多個例項上操作,但是當乙個TRAN啟動時,如果當前連線斷開,就不允許重新連線,因為事務必須保證執行的完整性。

    所以在中斷之後,執行回滾方法,然後允許下乙個事務繼續進行。

    如果乙個事務中只有乙個連線,那麼事務中的所有操作都必須在連線的開始到結束進行,否則將被回滾。

  11. 匿名使用者2024-01-18

    有什麼好用的? 這是乙個使用什麼資料庫的問題? 還是別的什麼?

    後續操作:插入SQL資料庫。這個問題很常見,直接用sqltransaction,注意乙個操作中只用到這乙個sqltransaction,不能要求新的資料鏈結:

    在 sqltransaction 中,逐行插入所需的時間太長。 同時插入兩個表,並在表中具有 30 個屬性。 快點什麼:

    嗯,只是屬性多,就是語句長,插入兩個表就是兩個SQL語句。 再說了,你說插入時間太長了? 這應該是 SQL 語句的問題

    刪除原始表中的資料。 插入資料後,從資料庫中查詢出每條資料,然後完成。 然後根據一定條件將此資料分別插入到兩個表中。

    乙個屬性最多可以分為 6 個資料條目並插入到表中:然後您可以在查詢時開啟 conn。 但是速度不會有太大的提公升,畢竟程式是按線執行的,只能優化你的邏輯演算法 問:

    哎。 不可能。 如果使用 SQL 2005 版本,則可以自動將大量資料插入到資料庫的表中。

    然後,對資料庫進行後台處理。 但是,對於 sql2000,您必須編寫乙個單獨的 win 伺服器程式。 怕麻煩 :

    嗯,現在資料庫2000不多了,大部分都是05,05也很多,2012來了,2000還在用,懷舊,這讓以後接手這個專案維護的人多尷尬啊 問:沒辦法,幾年前人家開發的整個系統涉及的太多了。 現在我正忙於開發其他模組。

    沒有時間公升級到 sql2005....謝謝:不用公升級,資料庫不是向後相容嗎,2000資料庫在05及以上版本執行時,那麼上乙個不優化,行模組就可以用05資料庫了,等時間以後再重構2000資料庫操作。

  12. 匿名使用者2024-01-17

    在事務邏輯處理單元的末尾新增以下指令碼:

    declare @error_num int;

    set @error_num=@@error;

    select @error_num as error_num;

    最後,在程式中,error num 的值大於 0,如果大於 0,則需要回滾事務。 否則,可以提交事務以保持事務的原子性。

  13. 匿名使用者2024-01-16

    沒關係。

    事務只是乙個標誌,用於在資料庫中建立還原點,如果後續執行中出現錯誤,則可以將回滾事務還原到該還原點。 否則,所有操作都將提交到資料庫。 這意味著內政本身可以無限長。

    它只是兩個功能,不會太長。

    唯一需要注意的是,如果兩個函式內部有事務,請注意是否會出現死鎖。

相關回答
18個回答2024-04-30

鎖需要精確控制,否則容易死鎖,一旦死鎖導致的髒資料難以清理,使用事務就比較傻了,但處理高併發資料提交就不好了,建議使用鎖,邏輯一定要寫好,最好有資料備份機制。

26個回答2024-04-30

使用烏麥騰訊手機管家消毒的步驟是:到官網**安裝最新版本的騰訊手機管家,安裝後更新病銀蓋毒庫->然後點選手機桌面上的“騰訊手機管家”->選擇“病毒掃瞄”——>選擇“快速掃瞄”(或“全掃瞄”)對手機進行徹底消毒。 >>>More