职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  SQL修改记录代码
作者: ASPcainiao  01-01 08:00   回复  
 <%

set conn=server.createobject("adodb.connection")

conn.open "Provider=IBMDADB2.1;User ID=pqc;Data Source=db2pqc;Persist Security Info=False","pqc","pqc"

sql="select * from 用户 where 用户名='"&request.form("xm")&"'"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,3

rs("用户名")=request.form("用户名")

rs("口令")=request.form("口令")

rs.update

rs.close

set rs=nothing

conn.close

set conn=nothing

%>

提示错误

ADODB.Recordset (0x800A0CB3)

当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

  回复:SQL修改记录代码
作者: bj_heshang  01-01 08:00   回复  
 <%

set conn=server.createobject("adodb.connection")

conn.open "Provider=IBMDADB2.1;User ID=pqc;Data Source=db2pqc;Persist Security Info=False","pqc","pqc"



'建议使用下面这种sql语句,不要用中文作为字段名

sql = "updata 用户 set 用户名='"&request("用户名")&"',口令='"&request("口令")&"' where 用户名='"&request.form("xm")&"'"

conn.execute sql

if err.number = 0 then

response.write ("修改成功")

else

response.write ("修改失败")

end if



rs.close

set rs=nothing

conn.close

set conn=nothing

%>

  回复:SQL修改记录代码
作者: zhajiag2002  07-27 10:28   回复  
  试下:

<%

set conn=server.createobject("adodb.connection")

conn.open "Provider=IBMDADB2.1;User ID=pqc;Data Source=db2pqc;Persist Security Info=False","pqc","pqc"

sql="select * from 用户 where 用户名='"&request.form("xm")&"'"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,3

rs("用户名")=request("用户名")

rs("口令")=request("口令")

rs.update

rs.close

set rs=nothing

conn.close

set conn=nothing

%>

  回复:SQL修改记录代码
作者: 大蓝猪  07-27 10:28   回复  
  当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。



DB2的数据库没玩过

不过一般引发这种错误的情况一个是使用了1,1打开数据集造成操作权限不足

但是你使用的是1,3就不存在了

另外一种情况是你的用户对于你的表没有写入权限

你检查看看吧

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号