易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net 事务和文件操作?

C# code:
//一个事务中包括很多操作
SqlTranscation trans = conn.BeginTranscation();

//更新数据
//删除数据
//删除文件(*.txt)

trans.Commit();

//异常时,回滚
trans.Rollback();


现在想问的是,如果断电或者是数据库连接中断,是可以保证回滚,但是文件的删除却不可以回滚,如何来判定呢?

如果放在事务提交后操作,假如正巧刚提交就中断,文件却没删除。

如果解决这样的情况呢?
比较麻烦···帮顶




在回滚之后判断是否删除文件不行?

using (System.Transactions.TransactionScope scope = new TransactionScope())
        {
            try
            {
File.Delete(@"D:\text.txt");
            int i = 0;
            int d = 10/i;
            scope.Complete();
            }
            catch (Exception)
            {
            }
           
        }

引用
using (System.Transactions.TransactionScope sc


相关问答:

ASP.NET如何实现自动登录 - .NET技术 / ASP.NET

哪位大哥有没有ASP.NET中利用Cookies实现用户自动登录的代码...谢谢了...越详细越好....
什么意思?自动登录?

mark 貌视是存储cookies 我也对cook比较迷糊 关注下

既然你知道用cookies自己动动大脑多好! ......

asp.net中可输入的下拉框的问题 - .NET技术 / ASP.NET

Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Namespace CBDAspNet.WebControls.HTML
  ''' <summary>
  '' ......

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

ASP.NET数据插入与更新!

dsQuyMst.Tables["QuyMst"].Rows[0]["SHDOCO"] = "1111";//这句报错(未将对象引用设置到对象的实例。)
这知道是什么原因?
高人指点~~~
using System;
using System.Data;
us ......

在asp.net里面脚本出错 - .NET技术 / ASP.NET

function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;

var div1=document.getElementById("divPwd");

if (pwd.value=="")
{
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号