Dim con as new OledbConnection("连接字符串")
dim cmd as OledbCommand=con.CreateCommand()
dim trans as OledbTransaction
con.open
trans=con.BeginTrans()
cmd.Transction=trans
try
cmd.CommandText=""
cmd.ExecuteNoQuery()
...
trans.Commit()
Catch ex as Excetpion
trans.RoolBack()
Finally
con.close()
end try
事务将多个任务绑定在一起。例如,假设某个 ASP.NET 页执行两个任务。它首先在数据库中创建一个新表。接着调用专用对象收集和格式化数据,并在新表中插入数据。这两个任务是相关甚至相互依赖的,因此除非可用数据填充表,否则应避免创建新表。在一个事务范围内执行两个任务会加强两者之间的关系。如果第二个任务失败,则第一个任务回滚到创建新表前的点。