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

错误类型:
Provider (0x80040E21)
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

我数据里面prod_tj的类型是:是/否

提交页面:
<tr bgcolor="#FFFFFF" class="red">
<td height="20" align="center" bgcolor="#D7DEF8" class="wztitle">产品状态:</td>
<td colspan="3" align="left" bgcolor="#D7DEF8"><input type="checkbox" name="prod_tj" id="prod_tj" value="yes">
设为推荐
  <input type="checkbox" name="prod_hot" id="prod_hot" value="yes">
设为热点
  <input type="checkbox" name="prod_bb" id="prod_bb" value="yes">
直接发布</td>
</tr>

存储页面:
set rs=server.createobject("adodb.recordset")
sql="select * from prod"
rs.open sql,conn,1,3
rs.addnew
...
//下面是出错的地方
rs("prod_tj")=Request.Form("prod_tj")
rs("prod_hot")=Request.Form("prod_hot")
rs("prod_bb")=Request.Form("prod_bb")
...
rs("addtime")=date()
rs.update
rs.close
我没有输入任何的字符,只是选中checkbox,然后提交而已。
不是你说的“可能是某个字段的内容超过了字段长度限制,你可以试着输入少量的字符看看,如果是的话请增加这个字段的长度即可”的原因。

这个问题是偶尔出现的?
可能是某个字段的内容超过了字段长度限制,你可以试着输入少量的字符看看,如果是的话请增加这个字段的长度即可
-----
补充:似乎是你的数据类型的问题?或者有不允许为空的?
温馨提示:答案为网友推荐,仅供参考
相似回答