多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 哪里出错误?

fbchenyong 2003-11-28 12:35:50
程序如下
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../../conn.asp"-->

<%
id=request("id")
job_describe=trim(request("job_describe"))
job=trim(request("job"))
enrol_population=trim(request("enrol_population"))
job_address=trim(request("job_address"))
relevance_demand=trim(request("relevance_demand"))
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from company where id='"&id&"'"
rs.open sql,conn,3,3
rs("job_describe")=job_describe
rs("enrol_population")=enrol_population
rs("job_address")=job_address
rs("relevance_demand")=relevance_demand
rs("job")=job
rs("publish_date")=date()
rs.update
rs.close
Response.Redirect "main.asp"
%>

一段很简单的程序,结果却报错
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 行14
第14行是rs.open sql,conn,3,3 究竟哪里错了,请帮帮忙啊。



...全文
1880 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjingyan 2003-11-29
  • 打赏
  • 举报
回复
原因是在你的数据库中有一个或几个相同的字段在‘不同的表’中设计的时候他们的字长不相等或是类型不相等所导致的错误!!!
birdme007 2003-11-29
  • 打赏
  • 举报
回复
有可能是你的数据库字段属性与所输入的数据不一致,或者你的某个字段过长,超出数据库定义的范围了。
bingofei 2003-11-28
  • 打赏
  • 举报
回复
1、如果id是数值型,就不需要加'',如果是字符型,那就加''
cdsun 2003-11-28
  • 打赏
  • 举报
回复
sql="select * from company where id="&id
cdsun 2003-11-28
  • 打赏
  • 举报
回复
sql="select * from company where id='"&id&"'"

这里有错误
hajavaor 2003-11-28
  • 打赏
  • 举报
回复
字符太长!!
检查一下。
fbchenyong 2003-11-28
  • 打赏
  • 举报
回复
ID是INT型的,按照大家说的去掉了引号,错误信息和刚才还是一样啊。

28,407

社区成员

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

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