rs.Update 的错误

mostice 2004-01-13 02:11:54
我也不知道问题怎么问。
82 <%
83 set rs = server.CreateObject ("adodb.recordset")
84 sql = "select * from topic"
85 rs.Open sql,conn,1,3
86 rs.AddNew
87 rs("topicname") = HTMLEncode(Request("topicname"))
88 rs("classid") = Request("classid")
89 rs("topicinfo") = HTMLEncode(Request("topicinfo"))
90 rs("Adddate") = now()
91 rs("ifpub") = 0
92 rs("topicnum") = 0
93 rs.Update
94 rs.Close
95 set rs=nothing
提示错误
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/cityactive/21eok/admin/admin_topic.asp, 第 93 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; (R1 1.3); .NET CLR 1.0.3705; Alexa Toolbar; .NET CLR 1.1.4322)
...全文
56 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mostice 2004-01-13
  • 打赏
  • 举报
回复
你直接写SQL语句,用conn.execute sql试试
可行! 谢谢。
61 2004-01-13
  • 打赏
  • 举报
回复
检查topicname、topicinfo参数传过来是不是空的,如果是空的用HTMLEncode时会报错
睿睿爸爸 2004-01-13
  • 打赏
  • 举报
回复
阿,1是代表readonly
rs.Open sql,conn,1,3
wsqsoft 2004-01-13
  • 打赏
  • 举报
回复
是不是你的输入超过了字段定义的长度,或输入与字段定义不符
睿睿爸爸 2004-01-13
  • 打赏
  • 举报
回复
你直接写SQL语句,用conn.execute sql试试
睿睿爸爸 2004-01-13
  • 打赏
  • 举报
回复
应该是数据库字段类型不对或字段长度不够吧
lovewing82 2004-01-13
  • 打赏
  • 举报
回复
把rs.addnew去掉试试!
peng0731 2004-01-13
  • 打赏
  • 举报
回复
吧 85 rs.Open sql,conn,1,3
改成:85 rs.Open sql,conn,3,3看
没有理由,我以前也碰到过

say1no2 2004-01-13
  • 打赏
  • 举报
回复
查看字段名是否有错,还有,看看赋值类型是否与字段类型一致

28,406

社区成员

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

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