OLEDB同时操作时的错误〔请教一下〕
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
/fc/enter_user.asp,行 34
我设置了两个表 内容完全一样 只有表名不同 我在正式表里做了一个触发器 让在正式表里插入一条数据的时候删除相对应信息的从表内容 也就时说把从表中的内容拿过来放到正式表里去 触发器在MSSQL里实验成功了 没有问题 只是一用ASP做就提示这样的错误
源代码如下:
reader是正式表 reader_info是从表 表结构完全一样
<!-- #include file="inc/conn.asp" -->
<%
id=request.querystring("id")
Set rs=server.CreateObject("adodb.recordset")
sql = "select * from reader_info where u_sno="&id
rs.open sql,conn,1,1
'a =rs(0)
'response.write a
rs0 =rs(0)
rs1 =rs(1)
rs2 =rs(2)
rs3 =rs(3)
rs4 =rs(4)
rs5 =rs(5)
rs6 =rs(6)
rs7 =rs(7)
rs8 =rs(8)
rs9 =rs(9)
rs10 =rs(10)
rs11 =rs(11)
rs12 =rs(12)
rs13 =rs(13)
'response.write rs6
'response.end
rs.close
Set rs = Nothing
%>
<%
Set rss =server.CreateObject("adodb.recordset")
rssql = "select * from reader"
rss.open rssql,conn,3,2
rss(0)=rs0
rss(1)=rs1
rss(2)=rs2
rss(3)=rs3
rss(4)=rs4
rss(5)=rs5
rss(6)=rs6
rss(7)=rs7
rss(8)=rs8
rss(9)=rs9
rss(10)=rs10
rss(11)=rs11
rss(12)=rs12
rss(13)=rs13
rss.update
rss.close
Set rss = nothing
%>
问题点数:10、回复次数:3Top
1 楼rqrq()回复于 2006-03-02 00:27:49 得分 0
Set rss =server.CreateObject("adodb.recordset")
rssql = "select * from reader"
rss.open rssql,conn,1,3
rss.Addnew
另,为啥不用conn.Execute("INSERT INTO..")Top
2 楼rqrq()回复于 2006-03-02 00:45:19 得分 0
conn.Execute("INSERT INTO 目的表 SELECT 字段1,字段2... FROM 源表 WHERE id="& id)Top
3 楼titiking(花见花呆)回复于 2006-03-02 00:57:50 得分 0
没有用 还是提示错误Top




