请让我知道下列代码是否正确。 我的意思是连接关闭并处置和事务关闭,处置和回滚,以防异常。 欢迎任何其他建议。使用和交易
谢谢 Adrya
using (FbConnection c = new FbConnection(m_connection))
{
c.Open();
using (FbTransaction trans = c.BeginTransaction())
{
using (FbCommand cmd = new FbCommand("DELETE_MESSAGES_QUEUE", c, trans))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.Add("INQUEUENAME", queueName);
cmd.ExecuteNonQuery();
}
using (FbCommand cmd = new FbCommand("DELETE_QUEUE", c, trans))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.Add("INQUEUENAME", queueName);
cmd.ExecuteNonQuery();
}
trans.Commit();
}
}
如果引发异常,FbTransaction是否会回滚? – alexn 2011-02-01 08:49:01