在数据操作时,发生数据类型转换错误,此时回滚事务,报“ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION”错误,不知道什么原因具体代码如下:
SCommBB sCommBB = new SCommBB(this.connection); SqlTransaction trans = null;
try
{
trans = this.connection.BeginTransaction("TransModify");
sCommBB.Transaction = trans; sCommBB.UpdateRecord("insert into BSaleContract(handDt) values ('34')"); trans.Commit();
}
catch (Exception ex)
{
trans.Rollback("TransModify");
throw ex;
}
在执行插入语句时,发生类型转换错误,此时跳到错误处理,进行事务回滚,此时报上面的错误
如果执行的语句不是类型转换的错误,而是数据表不存在等其他原因,事务回滚都能正常
第一次遇到这个问题,google了一下也没有找到解决办法,各位同仁是否明白个中道理,还请帮忙
SCommBB sCommBB = new SCommBB(this.connection); SqlTransaction trans = null;
try
{
trans = this.connection.BeginTransaction("TransModify");
sCommBB.Transaction = trans; sCommBB.UpdateRecord("insert into BSaleContract(handDt) values ('34')"); trans.Commit();
}
catch (Exception ex)
{
trans.Rollback("TransModify");
throw ex;
}
在执行插入语句时,发生类型转换错误,此时跳到错误处理,进行事务回滚,此时报上面的错误
如果执行的语句不是类型转换的错误,而是数据表不存在等其他原因,事务回滚都能正常
第一次遇到这个问题,google了一下也没有找到解决办法,各位同仁是否明白个中道理,还请帮忙
解决方案 »
- 为什么不能从Value查到Key值呢?
- --------简单又平常的几行代码,很让人想不通 特上CSDN请求指教--------
- httpwebrequest下载文件的例子
- 实体类与用户权限的问题!
- 帮忙看两段代码,看怎样可以建立起通讯关系。我在调试是总是出错!
- 大家帮我看看运行ASP.NET中出现的错误 最好具体点 跪谢各位了
- winform中的DataGridView如何加上CheckBox选择列?
- c#中 vs2005中怎么使用数据窗体向导
- 大家说现在做什么网站好呢?
- 我在webForm上可以弹出对话框,但是点击确定和取消都执行??为什么??
- 关于combox数据绑定的一个小问题
- C# 代码调用指定网站面网时上传数据问题
trans = this.connection.BeginTransaction("TransModify");
sCommBB.Transaction = trans;
如下:
SCommBB sCommBB = new SCommBB(this.connection); SqlTransaction trans = this.connection.BeginTransaction("TransModify");
sCommBB.Transaction = trans;
try
{
sCommBB.UpdateRecord("insert into BSaleContract(handDt) values ('34')"); trans.Commit();
}
catch (Exception ex)
{
trans.Rollback("TransModify");
throw ex;
}