多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。大家遇到过这个问题吗?

wedge 2005-06-27 10:17:06
Provider 错误 '80040e21'

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

/ad/admin/cp/lx_submit.asp,行 13


...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
life360 2005-06-30
  • 打赏
  • 举报
回复
服务器出现的问题可能性比较大。感觉楼主出现问题的服务器是在万网络那里买的空间测试的吧??
sywcf 2005-06-30
  • 打赏
  • 举报
回复
问题不在key3这,要看具体的情况了。
wedge 2005-06-30
  • 打赏
  • 举报
回复
我试过了,不行啊!
key1,key2,key3类型都是一样的,为什么偏偏到key3的时候出问题呢!
zhangyue8818 2005-06-27
  • 打赏
  • 举报
回复
key3字段是字符型的吧,有可能是你的key3字段的大小设小了,看看取得的key3值是多长,检查一下数据库设置,改一下大小估计就可以了.
wedge 2005-06-27
  • 打赏
  • 举报
回复
<%dbdns="../../"%>
<!--#include file="../../inc/conn.asp"-->
<%if session("admin")="" then
response.write"<script>window.open('../index.asp','_parent')</script>"
end if
if request.Form("action")="save" then
Set rs=Server.CreateObject("Adodb.RecordSet")
id=request.Form("id")
sql="select * from cp where id="&id
rs.open sql,conn,1,3
rs("key1")=request.Form("key1")
rs("key2")=request.Form("key2")
rs("key3")=request.Form("key3") /第13行
rs.update
rs.close
set rs=nothing
response.Write("操作成功!")
response.End()
end if
%>

有人说同时打开2个数据库连接会产生这种问题,但我是在此页打开了一个CONN的连接,在包含文件里
打开了一个CONNTT的连接,但随后又关闭了。应该不会存在冲突吧。
白夜花寒 2005-06-27
  • 打赏
  • 举报
回复
第13行是什么?一句sql?/检查字段属性,如果是存储过程调用,检查存储过程
lovebanyi 2005-06-27
  • 打赏
  • 举报
回复
类型不正确,或者字符串过长.

28,406

社区成员

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

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