错误:Oledb事务已完成,不再可用;

时间:2014-09-20 05:16:39

标签: vb.net transactions

此问题标题与其他情况匹配,但与情景不匹配,

这里从表A获取数据并基于它,更新表B并在表C中插入记录,以便将这些查询分组为一个事务,但在运行时获取此错误,一切似乎都是正确的在c#.net中使用相同的场景并且工作正常,但这是第一次尝试在vb.net中应用获取错误任何帮助将不胜感激

错误将在以下行中

cmd =新的OleDbCommand(sql,CON1,事务)

enter image description here

1 个答案:

答案 0 :(得分:1)

此代码是不必要的:

If CON1.State Then Con1.Close()
CON1.Open()

CON1相关联的transaction已关闭,然后交易已结束。