私はtrans.Commit()Methodeのは、DMLクエリを実行した後に呼び出す必要がありますか?私は、INSERTクエリを試してみましたが、それは、だから、コミット()関数のbenifitものです)(コミットせずにデータベースに正常に行われ、保存されましたか?いつ私はそれを使うべきですか?SQLメソッド
Q
SQLメソッド
0
をコミット
A
答えて
0
"BEGIN TRANSACTION"を使用してSQLを起動すると、COMMITを実行した後にのみデータベースにコミットされます。しかし、実際には、ドキュメントを読んでください。 (トランス=のconnection.BeginTrans())
{
// ...いくつかのことを行う
trans.Commitを()を使用してhttp://msdn.microsoft.com/en-us/library/ms190295.aspx
0
。
}
0
私は、DMLクエリを実行した後trans.Commit()を呼び出す必要がありMethodeの?
はい、transは、serializableのようなtransactionscopeでトランザクションが作成されているとします。
)私は、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. SQLでのselectメソッドの使用
- 2. ADO SQL Server "メソッド 'Open'オブジェクト '_Connection'の失敗
- 3. メソッドにSQLの行/列を渡す
- 4. ASP.NET SQLプロファイルプロバイダ - ProfileBase.Create()メソッドがDBにヒットしましたか?
- 5. CakePHPはメソッド名をSQLクエリとして実行します
- 6. insertメソッドは、Sql Liteで2回返します。android
- 7. テキストファイルからSQLサーバーにデータを挿入する(speed?メソッド?)
- 8. SubSonic SqlQueryオブジェクトをプレーンSQLに変換する拡張メソッド
- 9. コンパイル済みのLINQ-> SQLクラスの部分メソッドの作成
- 10. LinqからSQLメソッドへの条件付き代入
- 11. VB.NETのDataTable SelectメソッドのSQL IN演算子
- 12. この左結合SQLをメソッド構文に変換するLinq
- 13. SQLトリガの中からC#メソッドを呼び出す
- 14. LINQ to SQL - 使用可能なAddメソッドがありません
- 15. Sqlは「挿入ブロック」メソッドとして挿入します
- 16. Linq to .Containsを使用したSQLメソッドが失敗する
- 17. C#Dataset SQLデータベースのImage列を使用したGetXmlメソッド
- 18. SQLとPHP datetime ...最も直接的なメソッド
- 19. SQLクエリを実行するメソッドをテストする方法
- 20. Linq to SQL - SQL関数/ストアドプロシージャに拡張メソッドをマップする方法はありますか?
- 21. SQLエラー:SQL Serverで以下のクエリを実行しようとしたときに、executeQueryメソッドが結果セット
- 22. なぜこのLinq to SqlメソッドでInvalidOperationExceptionが発生しますか?
- 23. メソッド 'Boolean Contains(System.String)'にはSQLへの変換がサポートされていません
- 24. CodeIgniter:すべての$ this-> db-> query()メソッド呼び出しのSQL監査?
- 25. Java SQL実行メソッドを使用しているが結果にアクセスできる
- 26. ActiveRecordの「注文」メソッドはSQLインジェクションに対して脆弱ですか?
- 27. フラットファイルデータ(スカラーSQL関数に基づく)を変換するSSISのメソッド
- 28. ecrypted文字列を使用するとsqlの挿入メソッドが失敗する
- 29. SQLでSeekメソッドを使用し、隣接していないページにジャンプする
- 30. jqueryの.clone()メソッドと.remove()メソッド
どのようにデータがデータベースにコミットされたことを確認しました。この例を参照することができますか?同じトランザクションで挿入した後に挿入データを読みましたか? – Ankush
サーバエクスプローラで目的のテーブルを右クリックし、[テーブルデータの表示]を選択してください –
TransのTransactionScopeはどのように作成されましたか? – Ankush