【发布时间】:2013-03-07 19:28:50
【问题描述】:
我正在研究 sql,我的查询是我有一些方法可以在其中执行不同的任务。例如:- 第一种方法 - 插入 第二种方法 - 更新 第三种方法 - 删除 第四种方法 - 插入
现在我想一次性执行所有这些。但如果发生任何错误,则整个过程会自行回滚。
代码:
private void btnSubmit_Click(object sender, EventArgs e)
{
DialogResult dr = MessageBox.Show("Are you sure you want to submit the information? Click 'Yes' to Submit or 'No' to re-Check.", "eParty - Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
if (dr == DialogResult.Yes)
{
this.Cursor = Cursors.WaitCursor;
INSERT();
UPDATE();
DELETE();
INSERTAGAIN();
MessageBox.Show("Booked successfully.", "eParty - Done!", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Cursor = Cursors.Default;
this.Cursor = Cursors.WaitCursor;
this.Close();
}
else
{
}
}
现在如何在 'btnSubmit_Click' 方法中实现事务...
【问题讨论】: