向各位请教关于SQL的一个问题

wsz2004 2003-12-17 03:13:08
为什么我的数据库联上了,用rs.open sql, conn,3,1更新数据时报错
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

...全文
35 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshzhi 2003-12-20
  • 打赏
  • 举报
回复
在rs.Open sql,conn,1,3
前面加上rs.cursorlocation=3就行了,我也遇到过,把ACCESS向SQL转时容易碰到
wshzhi 2003-12-20
  • 打赏
  • 举报
回复
待我再想想
wsz2004 2003-12-17
  • 打赏
  • 举报
回复
RS没有EDIT这个方法啊
liuyu202 2003-12-17
  • 打赏
  • 举报
回复
rs.Open sql,conn,2,3后面
加上rs.edit
试试吧
wsz2004 2003-12-17
  • 打赏
  • 举报
回复
<%
aboutthis=htmlencode2(request("about"))
if strlen(aboutthis)>=200 then
response.redirect "info.asp?msg=错误了,相片介绍超过200个字符 "
response.end
end if
Set rs = Server.CreateObject("ADODB.Recordset")
'sql="select top 1 about from pic where user_id =" & session("u_id") & " Order by id desc"
sql="select about from pic where user_id =" & session("u_id") & " Order by id desc"

rs.Open sql,conn,1,3
if rs.eof and rs.bof then
response.write "未找到相关记录"
else
rs("about")=aboutthis

rs.update
end if
rs.close
set rs=nothing
set conn=nothing

%>全部语句
wsz2004 2003-12-17
  • 打赏
  • 举报
回复
to mudsong(松松):
还是这个错:当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
不好意思,我出去了。
mudsong 2003-12-17
  • 打赏
  • 举报
回复
报错提示是什么?
wsz2004 2003-12-17
  • 打赏
  • 举报
回复
还是不行,它虽报错,可数据库中数据已经添加了,真是奇怪
ldw701 2003-12-17
  • 打赏
  • 举报
回复
同意楼上的!
mudsong 2003-12-17
  • 打赏
  • 举报
回复
sql="select top 1 about from pic where user_id =" & Cint(session("u_id")) & " Order by id desc"
rs.Open sql,conn,1,3
if rs.eof and rs.bof then
response.write "未找到相关记录"
else
if Len(Trim(aboutthis))=0 then
rs("about")="暂时无介绍"
else
rs("about")=aboutthis
end if
rs.update
end if
rs.close
set rs=nothing
set conn=nothing
wsz2004 2003-12-17
  • 打赏
  • 举报
回复
怎么没人回答了呢?
wsz2004 2003-12-17
  • 打赏
  • 举报
回复
还是不行啊
swich 2003-12-17
  • 打赏
  • 举报
回复
sql="select top 1 about from pic where user_id =" & session("u_id") & " Order by id desc"

改为

sql="select top 1 about from pic where user_id ='" & session("u_id") & "' Order by id desc"
swich 2003-12-17
  • 打赏
  • 举报
回复
rs.open sql, conn,1,3
wsz2004 2003-12-17
  • 打赏
  • 举报
回复
to angelheavens(龙辉)还是报同样的错
sql="select top 1 about from pic where user_id =" & session("u_id") & " Order by id desc"
rs.Open sql,conn,2,3
if Len(Trim(aboutthis))=0 then
rs("about")="暂时无介绍"
else
rs("about")=aboutthis
end if

rs.update

set rs=nothing
set conn=nothing
angelheavens 2003-12-17
  • 打赏
  • 举报
回复
rs.open sql, conn,1,3或rs.open sql, conn,2,3

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧