ここからado.netヘルパークラスを使用しています。ヘルパーを使ったトランザクションの使い方がわかりません。以下は私が試したコードです。私は正しいことをしていますか?私はいつもThis SqlTransaction has completed; it is no longer usable.
エラーにぶつかります。
Adodb.ConnectionString = "...";
Adodb db = new Adodb();
SqlTransaction trans = db.BeginTransaction();
try
{
string qry = "UPDATE PSCHCounter SET SeqNo = '0' WHERE CountID = 'PCSTL'";
db.ExecNonQuery(qry);
string qry1 = "UPDATE PSCHCounter SET SeqNo = '1' WHERE CountID = 'GJNLP'";
db.ExecNonQuery(qry1);
// Commit
trans.Commit();
}
catch (Exception ex)
{
try
{
// Rollback
trans.Rollback();
// Log exception
}
catch (Exception ex2)
{
// Log exception
}
}
finally
{
// Close db connection
db.Dispose();
}
ありがとうございました。