相信在利用MSSQL数据库下利用事务回滚体例操做多表笔录的时候,会经常呈现“不克不及在手动或散布事务体例下创建新的毗连”的出错提醒信息,那个问题也已困扰我多年。
此次在开发一个大型的商务平台的时候,涉及到数据的计算,同时也必需要多表更新(或删除)。借助GOOGLE也没找到一个实能处理的问题。以前搜集过一个MSDN的阐明,官方的提醒必需,只要用SQL语句施行数据库操做才气利用事务处置。
从官方提醒上理解,事式处置中涉及到查询(Select)时,会呈现那种出错提醒。同时也应该与笔录指针(Cursors)有联系关系。试着如许的构想,将事务处置中原呈现的Conn.Execute("select ... from ...")修改为利用rs.Open...号令翻开笔录集,问题处理。
0