主题:  一次性插入多条记录的错误!请帮忙!

wangzairen

职务:普通成员
等级:2
金币:0.0
发贴:291
#12004/2/6 15:39:10
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/conn.asp" -->
<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conn_STRING
rs.Source = "SELECT * FROM MultipleInsert"
rs.Open()
%>
<%
if request("submit")<>"" then
for i=1 to 3
if request("product" &i)<>"" then
rs.addnew
rs("product")=request("product" &i)
rs("price")=request("price" &i)
rs.update
end if
next
response.Redirect("insert.asp")
end if
%>
<html>
<head>
</head>
<body>
</body>
</html>
<%
rs.Close()
Set rs = Nothing
%>

错误为:
ADODB.Recordset 错误 '800a0cb3'
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
/insert/insertok.asp,行 13
行13是:rs.addnew



我是烂货

职务:普通成员
等级:1
金币:10.0
发贴:303
#22004/2/6 16:32:42
rs.ActiveConnection = MM_conn_STRING
rs.Source = "SELECT * FROM MultipleInsert"
rs.Open()

改成
rs.open "SELECT * FROM MultipleInsert",MM_conn_STRING,1,2