主题:  一次添加更新多项记录出错,急!

ccjat

职务:普通成员
等级:1
金币:0.0
发贴:1
注册:2001/12/6 15:31:18
#12003/2/14 23:43:21
udsky上的教程。
各位帮帮忙!谢过先!
错误类型:
ADODB.Recordset (0x800A0CB3)
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
/gong/Multipleinsert.asp, 第 21 行
代码:
<%@LANGUAGE="VBSCRIPT"%>

<%
Dim rs
Dim rs_numRows

Set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = MM_conmm_STRING
rs.Source = "SELECT * FROM products"
rs.CursorType = 0
rs.CursorLocation = 2
rs.LockType = 1
rs.Open()

rs_numRows = 0
%>
<%
if request("Submit")<> "" then
for i=1 to 3
if request("product" & 1)<> "" then
rs.addnew
rs("product")=request("product" & 1)
rs("price")=request("price" & 1)
rs.update
end if
next
response.redirect"Multipleinsert.asp"
end if
%>



Untitled Document























<%
rs.Close()
Set rs = Nothing
%>



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#22003/2/15 19:33:05
rs.LockType = 1
改成
rs.LockType = 3
效果就不一样了




mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
注册:2002/10/27 0:08:41
#32003/2/15 20:16:24
那个locktype是什么意思,请忧忧指教,我从来没有设置那些,不过也一直正常使用啊!请指点!



mantou_5d

职务:普通成员
等级:3
金币:1.0
发贴:437
注册:2002/10/27 0:08:41
#42003/2/15 20:20:05
ccjat的问题,我以前也曾经遇到过,我最终没有解决,最后我用的办法是又建了一个Recordset,和原来的一样,再用就没有问题了,但原我看明白你的问题了!
忧忧,DreamweverMX中生成的asp代码都是什么意思,我只能看个大体明白,其实还是很含糊,请指点!



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#52003/2/15 20:48:02
琐定类型
1 readonly 只读 只能对取,不能写入数据库
2 pessimistic 保守模式 可以修改删除,在被维护的状态下不允许修改删除
3 optmistic 开放模式 在被维护的状态下也允许修改删除,只有保存文件才会锁定记录数据。



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#62003/2/16 0:50:58
要执行更新,最起码得关闭原来的recordset