在数据库命信定义中出现了一个错误。查看内部错误细节。
系统错误,无效的操作:当间连接上的原子事务已经完成,但是没有被释放。事务必须被释放,它经常用明确的SQL语句。
也就是说,你当前连接上的事务并没有被释主所致的。
问题出在你的循环上。你对事务的理解有问题,包括一楼也只知道事务提交后必须释放,对事务的理解也是不是深的。
不过从整体来看,你没有根本不是在使用事务,你把listid列表的数据一次次上传,然后一次次的使用事务,何必呢?我怀疑你是在练手,你的目的并非是事务——为什么要一次次的上传呢,不考虑把所有的listid建立在事务之中?
所以对于你当前的问题没有任何必要性去修改,自己查看关于事务的概念吧。如果是仅仅是 readCommitted级别的,我真想不通了。
意思是你事务完成后没有释放,你commit了吗,commit以后dispose