急急急:有条件的事务执行怎么写?
是想实现这样的目标,事务在rows大于1的情况下不提交(或夭折),而小于等于1时,事务正常执行。可下面的语句总出错,怎么回事??
try
{
testCommand.ExecuteNonQuery();
if (rows>1)
{
//testTrans.Rollback();
reward=reward+"主事务回滚";
}
else
{
testTrans.Commit();
reward=reward+"主事务成功!";
}
}
catch(Exception e)
{
//testTrans.Rollback();
reward=reward+"主事务失败!"+Convert.ToString(e.Message);
}
finally
{
testConnection.Close();
}