DataSetのTableAdapterでSQL Serverへのデータ挿入、更新、削除を行います。
try {
ta.UpdataQuery(.....);
} catche {
Exception;
}
といった処理をしますが、トランザクション処理をする場合、
try {
// トランザクション開始
ta.UpdataQuery(.....);
// コミット
} catche {
// ロールバック
Exception;
}
といった感じになるかと思いますが、どのようにコードを書けばよいのでしょうか?手元にコードがありませんので詳細が書けませんが、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
MSDNで検索しただけなので参考までに ・・・
taのコネクションオブジェクトで BeginTransactionで OleDbTransaction(SqlTransactionなど)オブジェクトを取得して
Try句でSQLによる更新
最後に先に取得した TransactionオブジェクトのComitメソッドを実行
Catch句で
必要に応じて Roolbackメソッドといった具合でしょう
// cn が コネクションオブジェクト
OleDbTransaction myTrans = cn.BeginTransaction();
try
{
// ここで ExecuteNonQueryなどで更新処理
myTrans.Comit();
}
catch(Exception ex )
{
myTrans.Rollback();
}
finaly
{
cn.Close();
}
といった具合です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Excel(エクセル) ネットワーク上のエクセルとリンクしている時にデータ更新をvbaで、refresh Allで行う場合の 2 2023/04/10 05:39
- その他(プログラミング・Web制作) EXCEL VBAについて 2 2022/12/04 17:03
- C言語・C++・C# C言語:数値の桁数指定についての質問です。 8 2022/05/26 23:53
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- 格安スマホ・SIMフリースマホ IIJmioへのMNP転入について(機種購入も含む)質問です。 ①新しい機種に新しいSIMカードを挿 3 2023/04/10 12:41
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
String型からlong型への変換は...
-
サーブレットコンテキストの意...
-
VB.netでメソッドからコントロ...
-
エクセルVBA 画像を貼り付ける...
-
VBAでの[]
-
MessageBox.Show(Me,…の「Me」...
-
JSPでのArrayListの表示につい...
-
servletからjspへオブジェクト...
-
ArrayListのデバッグ方法について
-
Javaの問題なんですが、何故cme...
-
Excel VBA 定数にオブジェクト...
-
Calendarクラスでエラーがでる
-
UTF-8のテキストファイルを開く...
-
getParameter()について
-
C# トランザクション処理
-
C#のXmlDocumentについて
-
Dispose()は、どんな時に使うの...
-
VB2005でADDとINSERTの違いは?
-
オブジェクトの参照渡しについて
-
StringBufferについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サーブレットコンテキストの意...
-
エクセルVBA 画像を貼り付ける...
-
servletからjspへオブジェクト...
-
VB.netでメソッドからコントロ...
-
JSPでのArrayListの表示につい...
-
VBAでの[]
-
javaで、、、
-
C#のクラスで値渡しをする
-
Excel VBA 定数にオブジェクト...
-
Dispose()は、どんな時に使うの...
-
Vba ListViewの行挿入に関して...
-
Javaでブラウザ判定
-
getParameter()について
-
VB.NETでのnothing の意義について
-
PrintFormを使用してのプリント
-
ピクチャーボックスに点を打つ...
-
String型からlong型への変換は...
-
drawStringの座標について
-
エクセルVBA/SpecialCellsで特...
-
GridViewに行追加するには?
おすすめ情報