dot net中的TransactionScope和SQL中的Transaction有什么区别
protected void Page_Load(object sender, EventArgs e)
{
int i = 0;
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
{
i = 1;
}
Response.Write(i.ToString());
}
我得到 Response.Write() 显示的值 1。为什么?scope.Complete 没有被执行。因此 i 值应该回滚到 0;