先删数据然后删文件
直接用事务tran
file://建立连接并打开
SqlConnection myConn=GetConn();
myConn.Open(); SqlCommand myComm=new SqlCommand();
SqlTransaction myTran; file://创建一个事务
myTran=myConn.BeginTransaction();
file://从此开始,基于该连接的数据操作都被认为是事务的一部分
file://下面绑定连接和事务对象
myComm.Connection=myConn;
myComm.Transaction=myTran; for()
{
try
{
file://定位到pubs数据库
myComm.CommandText="USE pubs";
myComm.ExecuteNonQuery();
myComm.CommandText="delete * from www where ddd=''";
myComm.ExecuteNonQuery();
File.Delete("你的文件");
} file://提交事务
myTran.Commit();
}
catch(Exception err)
{
myTran.Rollback();
Console.Write("事务操作出错,已回滚。系统信息:"+err.Message);
}
}
}
直接用事务tran
file://建立连接并打开
SqlConnection myConn=GetConn();
myConn.Open(); SqlCommand myComm=new SqlCommand();
SqlTransaction myTran; file://创建一个事务
myTran=myConn.BeginTransaction();
file://从此开始,基于该连接的数据操作都被认为是事务的一部分
file://下面绑定连接和事务对象
myComm.Connection=myConn;
myComm.Transaction=myTran; for()
{
try
{
file://定位到pubs数据库
myComm.CommandText="USE pubs";
myComm.ExecuteNonQuery();
myComm.CommandText="delete * from www where ddd=''";
myComm.ExecuteNonQuery();
File.Delete("你的文件");
} file://提交事务
myTran.Commit();
}
catch(Exception err)
{
myTran.Rollback();
Console.Write("事务操作出错,已回滚。系统信息:"+err.Message);
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货