| |
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就不存在了
另外一种情况是你的用户对于你的表没有写入权限
你检查看看吧 |
|
|