帮我改代码!

dy_yong 2002-05-15 03:28:13
dim Ausername,Axingmcolor,Abiaoqing,Atowho,Acontent,Asaycolor
Ausername=session("username")
Axingmcolor=request("xmcolor")
Abiaoqing=request("bqing")
Atowho=request("twho")
Acontent=Server.HTMLEncode(request("text"))
Acontent=replace(Acontent,"'","''")
Asaycolor=request("scolor")
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("../db/ktjlu.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Select * from newchat Order By chattime desc",conn,3,3

rs.AddNew
rs.fields("username")=Ausername
rs.fields("xingmcolor")=Axingmcolor
rs.fields("biaoqing")=Abiaoqing
rs.fields("towho")=Atowho
rs.fields("content")=Acontent
rs.fields("saycolor")=Asaycolor
rs.fields("chattime")=now()
rs.Update

rs.Close
set rs=Nothing
conn.Close
set conn=Nothing
怎么在update处出错,chattime是主键
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadowkiss 2002-05-15
  • 打赏
  • 举报
回复
rs.Open "Select * from newchat Order By chattime desc",conn,1,3

3,3为只读的
musicfree_uibe 2002-05-15
  • 打赏
  • 举报
回复
在进行游标操作时,如果你使用了Order by 子句,但Order by 的字段没有索引, 则会导至游标为只读属性, 并且不能指定为for Update状态.

解决办法:
去掉Order by 子句或者对Order by的字段进行索引.
dy_yong 2002-05-15
  • 打赏
  • 举报
回复
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/dyong/zhuye/chat/say.asp, 第 26 行
希偌 2002-05-15
  • 打赏
  • 举报
回复
rs.Open "Select * from newchat Order By chattime desc",conn,1,3
另外就是你
rs.fields("username")=Ausername
rs.fields("xingmcolor")=Axingmcolor
rs.fields("biaoqing")=Abiaoqing
rs.fields("towho")=Atowho
rs.fields("content")=Acontent
rs.fields("saycolor")=Asaycolor
rs.fields("chattime")=now()
这些东西赋了空值!
ChinaOk 2002-05-15
  • 打赏
  • 举报
回复
什么 错误提示?

28,391

社区成员

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

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