dalMenu.cs,手工启动事务需要在构造器内指定参数_UserManualControlTrans = true
dalMenu.cs,手工启动事务需要在构造器内指定参数_UserManualControlTrans = truedalMenu.cs 手工启动事务,需要在构造器内指定参数: _UserManualControlTrans = true;
如果 _UserManualControlTrans = false; (系统预设=false), 调用base.Update()方法内仍然会启动事务,重复启动事务会导致系统崩溃。当_UserManualControlTrans = true; 不会再次启动事务。
重写的Update方法部份代码
override bool Update(DataSet data)
{
_UserManualControlTrans = true;
//在这里设置参数也行
this.BeginTransaction();
...........略.....
base.Update(data);
...........略.....
}
扫一扫加作者微信