執行DML查詢後,我應該調用trans.Commit()方法嗎?我嘗試了INSERT查詢,並且在沒有Commit()的情況下成功完成並保存在數據庫中,那麼Commit()函數的好處是什麼?我應該什麼時候使用它?SQL提交方法
Q
SQL提交方法
0
A
回答
0
提交就是這樣的,所以如果你用「BEGIN TRANSACTION」啓動你的SQL,它只會在你執行完「COMMIT」後將它提交到數據庫。但是,真的,只是閱讀文檔。 http://msdn.microsoft.com/en-us/library/ms190295.aspx
0
使用(反式= connection.BeginTrans())
{
// ...做一些事情
trans.Commit();
}
0
要我打電話trans.Commit()梅索德執行DML查詢之後?
是的,假設trans是使用像serializable這樣的事務庫創建的事務。
我試圖INSERT查詢並完成並保存在數據庫中 沒有成功提交(),那麼,什麼是提交()函數 的benifit?
確定嗎?
什麼時候該使用它?
當您想要更新或讀取數據中的原子性時。這裏更多http://en.wikipedia.org/wiki/ACID
你可以參考這個例子 http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx
// The Complete method commits the transaction. If an exception has been thrown,
// Complete is not called and the transaction is rolled back.
scope.Complete();
相關問題
- 1. 與POST方法提交GET
- 2. jQuery提交解決方法
- 3. 無法重載提交方法的Ajax.BeginForm
- 4. SQL最佳方法點擊次數和表單提交
- 5. 通過Post方法提交表單提交問題
- 6. Struts2的表單提交不打方法
- 7. CKEDITOR後的HTML內容提交方法
- 8. 使用jquery .ajax()提交與post方法
- 9. 通過PUT方法提交Extjs表單
- 10. 調用方法發佈事務提交
- 11. Git的方法:在主擠壓提交
- 12. PHP/Ajax/jQuery數據提交方法
- 13. SharePoint 2013 SOAP - 提交文件方法
- 14. save()方法提交異步更改?
- 15. C#日期時間提交方法
- 16. Asp.Net MVC3剃刀提交調用方法
- 17. SQL Server Managment Studio並提交
- 18. php提交PDO SQL問題
- 19. SonarQube無法完成此次提交的審覈:無法提交作者提交
- 20. CURL:PHP:無法提交
- 21. 使用libgit2將所有提交合併爲一個提交的方法
- 22. 使用POST方法的IE9表單..首次提交時不提交數據
- 23. javascript方法檢查表單提交兩個或多個提交按鈕
- 24. 從表單提交中提取ID的更好方法Javascript/Django
- 25. 瞭解SQL讀取提交和讀取未提交
- 26. Sql 2005鎖定OLTP - 已提交還是未提交?
- 27. Python SQL單一提交與多個提交與
- 28. LINQ to SQL結合讀取未提交和讀取提交
- 29. 提交內提交
- 30. 提交時提交
你是如何驗證數據在數據庫中提交?在同一事務中插入後是否讀取了插入數據? – Ankush 2012-03-20 12:04:51
右鍵單擊服務器瀏覽器中的所需表並選擇「顯示錶數據」 – 2012-03-20 12:09:00
創建trans的TransactionScope是什麼? – Ankush 2012-03-20 12:12:49