关于在asp.net中使用ado的问题
我在程序中使用的是ado组件,先在碰到了一个问题,我用connection对象开始了一个事物,然后在事务里执行了两条select语句,select语句我是用recordset的open方法直接打开的,第三条是insert语句,我用的是command对象的excute执行,如果这条insert我用recordset执行它就报错,错误是(3704)"对象关闭时,不能操作"。
程序的格式如下:dim objrs as new adodb.recordset()
objrs.open(strSQL0,objconn)
objrs.close
objrs.open(strSQl1,objconn)
objrs.close
objrs.open(insertSQl,objconn)---执行错误
但是如果这句insert改用command执行就不会有错误。
但是在insert成功之后,我的objrs对象如果要使用的话就还会报3704错误。如果后面的程序我改为用command执行的话,就会报错(-2147467259)“不能在手动或分布事物方式下创建新的连接”,可是我并没有创建任何新连接啊?
请大家指教