C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■85914 / 10階層)  LINQ to SQL:
□投稿者/ 魔界の仮面弁士 (1488回)-(2017/12/01(Fri) 10:04:29)
No85913 (ぬる さん) に返信
> 以下の通り、ExecuteCommandの戻り値で確認しました。

別のアプリなどから Id = 1 の行を取得してみて、
  取得できる or 何も返されない or ロック状態になる
で判断する方法もありますね。

最初のコードは、Transaction オブジェクトを
Commit していないので、サーバーには反映されていないはず。


でもって、分散トランザクション コーディネータ (MS DTC と OraMTS)が
インストール済みであれば、System.Transactions.dll を参照追加して、
TransactionScope で囲む手も使えるかと思います。
手元の環境には DTC を入れてないので未確認ですが。

(TransactionScope を使う場合、Using/using ブロックの外側で
 Connection を開いた場合、トランザクションには参加されず
 即時コミットされることになるので注意)


'VB
Using tx As New TransactionScope()
 Using db1 As New SomeDataContext(何某)
 End Using
 Using db2 As New SomeDataContext(何某)
 End Using
 tx.Complete()
End Using


// C#
using (var tx = new TransactionScope())
{
 using (var db1 = new SomeDataContext(何某))
 {
 }
 using (var db1 = new SomeDataContext(何某))
 {
 }
 tx.Complete();
}
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[9]: LINQ to SQL: /ぬる 返信無し
 
上記関連ツリー

LINQ to SQL: / ぬる (17/11/24(Fri) 11:31) #85784
Re[1]: LINQ to SQL: / ぬる (17/11/24(Fri) 11:36) #85785
  ├ Re[2]: LINQ to SQL: / furu (17/11/24(Fri) 15:55) #85789
  │└ Re[3]: LINQ to SQL: / ぬる (17/11/24(Fri) 16:04) #85790
  ├ Re[2]: LINQ to SQL: / WebSurfer (17/11/25(Sat) 11:09) #85796
  │├ Re[3]: LINQ to SQL: / ぬる (17/11/28(Tue) 09:12) #85824
  ││└ Re[4]: LINQ to SQL: / furu (17/11/28(Tue) 09:38) #85825
  └ Re[2]: LINQ to SQL: / 魔界の仮面弁士 (17/11/28(Tue) 12:28) #85828
    │├ Re[4]: LINQ to SQL: / WebSurfer (17/11/28(Tue) 12:26) #85827
    │└ Re[4]: LINQ to SQL: / WebSurfer (17/11/28(Tue) 14:36) #85831
    │  └ Re[5]: LINQ to SQL: / ぬる (17/11/30(Thu) 21:46) #85906
    │    └ Re[6]: LINQ to SQL: / WebSurfer (17/11/30(Thu) 22:01) #85908
    │      └ Re[7]: LINQ to SQL: / ぬる (17/11/30(Thu) 23:56) #85910
    │        └ Re[8]: LINQ to SQL: / WebSurfer (17/12/01(Fri) 00:17) #85911
    │          └ Re[9]: LINQ to SQL: / ぬる (17/12/01(Fri) 09:21) #85913
    │            ├ LINQ to SQL: / 魔界の仮面弁士 (17/12/01(Fri) 10:04) #85914 ←Now
    │            └ Re[10]: LINQ to SQL: / WebSurfer (17/12/01(Fri) 11:35) #85916
    └ Re[3]: LINQ to SQL: / ぬる (17/11/30(Thu) 21:46) #85905
      └ Re[4]: LINQ to SQL: / ぬる (17/12/04(Mon) 13:46) #85936 解決済み
        └ Re[5]: LINQ to SQL: / WebSurfer (17/12/05(Tue) 13:12) #85952
          └ Re[6]: LINQ to SQL: / ぬる (17/12/06(Wed) 19:57) #85980

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信