Microsoft OLE DB Provider for SQL Server 错误 '80040e31' 超时已过期,这是怎么回事?在线立结!

PXXYJ 2004-10-18 09:52:47
谢谢
...全文
913 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
damuge2013 2005-03-24
  • 打赏
  • 举报
回复
你的conn变量在CreateOBJ之后、连接服务器之前的地方加上这一句:

conn.CommandTimeout=300 '执行SQL语句的超时秒数,适当即可,默认可能是30秒

即可解决你的:

Microsoft OLE DB Provider for SQL Server 错误 '80040e31'

超时已过期

/512u/dzsw/tradecenter/txt_show.asp,行78

错误。我以前出现的类似现象就是这么解决的。相信我,没错的。
我不做大哥好多年。。。 。。。
PXXYJ 2004-10-18
  • 打赏
  • 举报
回复
错误提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for SQL Server 错误 '80040e31'

超时已过期

/512u/dzsw/tradecenter/txt_show.asp,行78
PXXYJ 2004-10-18
  • 打赏
  • 举报
回复
<!--#include file="../../admin/conf/config.asp"-->
<%
if session("user")="" then
session("curpage") = "../tradecenter/index.asp"
response.redirect"../logon/index.asp"
end if
%>
<HTML><HEAD><TITLE>交易物品详细资料</TITLE>

<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<LINK href="../food.css" rel=stylesheet type=text/css>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<%
i_user = session("user")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.open ConnStr_efood

Set myRs = Server.CreateObject("ADODB.Recordset")
myRs.ActiveConnection = myConn

pass = False
myRs.Open "SELECT * FROM userinfo Where name='"&i_user&"'"
truename=myRs.fields(3).value
session("truename")=truename
myRs.Close
set myRs = nothing
set myConn = nothing


set infoid = request("id")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.open ConnStr_efood
session("selectid") = infoid
Set myRs = Server.CreateObject("ADODB.Recordset")
myRs.ActiveConnection = myConn

pass = False
myRs.Open "SELECT * FROM productinfo Where id='"&infoid&"'",myconn,2,1,1
truename=myRs.fields(1).value
SESSION("SUPPLY")=TRUENAME
ptradetype = trim(myRs.fields(3).value)
pname = myRs.fields(2).value
pprice = myRs.fields(5).value
pleastadd = myRs.fields(6).value
pcount = myRs.fields(7).value
pcountunit = myRs.fields(8).value
ppaycode = myRs.fields(9).value
ptradeplace = myRs.fields(10).value
penddate = myRs.fields(11).value
pdescribe = myRs.fields(12).value
iftradesucess=trim(myRs.fields(13).value)
pgrade = myrs.fields(15).value
psource = myrs.fields(16).value

session("count")=pcount
prodate=myrs.fields(18).value
count=session("count")
if ptradetype="求购" or ptradetype="招标" then
showtype="可提供"
else
showtype="需要"
end if
session("add")=0&pleastadd

if iftradesucess="y" then errormessage="此交易已经结束!"



set myRs = nothing


'set conn2 = Server.CreateObject("ADODB.Connection")
'conn2.Open ConnStr_efood
'sql="select * from productinfo where id="&infoid
sql ="update productinfo set visit=visit+1 where id=" & infoid


conn_efood.execute sql

%>
<BODY bgColor=#ffffff leftMargin=0 link=#0000aa topMargin=0 marginwidth="0"
marginheight="0">
<CENTER>
<BR>
<TABLE border=0 cellPadding=2 cellSpacing=1 width=760>
<TBODY>
<TR>
<TD class=dd width=586>您现在的位置:<A class=dd
href="../hpindex.asp">首页</A> > <A
href="index.asp">所有物品</A> > <%=ptradetype%> > 交易主题为<%=pname%>的详细信息</TD>
<TD align=middle class=dd width=174>  </TD>
</TR></TBODY></TABLE>
<TABLE border=0 cellPadding=2 cellSpacing=1 width=760>
<TBODY>
<TR>
<TD width=586></TD>
<TD align=right class=dd width=300></TD></TR></TBODY></TABLE>
<TABLE class=qq width=754>
<TBODY>
<TR>
<TD bgColor=#00CC00 class=qq width=287> 【<FONT
color=#ff3311><B> <%=ptradetype%></B></FONT>】 <%=pname%>的详细信息</TD>
<TD><%=errormessage%> </TD>
</TR></TBODY></TABLE>
<TABLE width=750 cellspace="0">
<TBODY></TBODY></TABLE>
<TABLE align=center bgColor=#009900 border=0 cellPadding=3 width=750
cellspace="1">
<TBODY>
<TR>
<TD bgColor=#99FFCC class=dd width="12%"><font
color=#ff3311><b><%=ptradetype%></b></font>方</TD>
<TD bgColor=#f8faff class=dd width="49%"><%=truename%></TD>
<TD bgColor=#99FFCC class=dd width="13%">产品等级、名称</TD>
<TD bgColor=#f8faff class=dd width="26%"><%=pgrade%>  <%=pname%></TD>
</TR>
<TR>
<TD bgColor=#99FFCC class=dd width="12%">产地、生产期</TD>
<TD bgColor=#f8faff class=dd width="49%"><%=psource%>  <%=prodate%></TD>
<TD bgColor=#99FFCC class=dd width="13%">产品数量</TD>
<TD bgColor=#f8faff class=dd width="26%"><%=pcount%><%=pcountunit%></TD>
</TR>
<TD bgColor=#99FFCC class=dd width="12%">价格</TD>
<TD bgColor=#f8faff class=dd width="49%"><%=pprice%>元</TD>
<TD bgColor=#99FFCC class=dd width="13%">加价单位</TD>
<TD bgColor=#f8faff class=dd width="26%"><%=pleastadd%>元</TD>
</TR>
<TR>
<TD bgColor=#99FFCC class=dd width="12%">付款方式</TD>
<TD bgColor=#f8faff class=dd width="49%"><%=ppaycode%></TD>
<TD bgColor=#99FFCC class=dd width="13%">结束时间</TD>
<TD bgColor=#f8faff class=dd width="26%"><%=penddate%></TD>
</TR>
<TR>
<TD bgColor=#99FFCC class=dd width="12%">商品描述</TD>
<TD bgColor=#f8faff class=dd width="49%"><%=pdescribe%></TD>
<TD bgColor=#99FFCC class=dd width="13%">交易地点</TD>
<TD bgColor=#f8faff class=dd width="26%"><%=ptradeplace%></TD>
</TR>
</TBODY>
</TABLE>
<p>
<%response.write " <a href=""info.asp?user1="&truename&""" ><font size=3 color=red> "&truename&"的详细信息</font></a>"%>
</p>
<FORM action=posttrade.asp method=post name=form1 >
<TABLE class=qq width=754>
<TBODY>
<TR>
<TD bgColor=#00CC00 width=287> 请给出您的出价信息</TD>
<TD></TD></TR></TBODY></TABLE>
<TABLE bgColor=#00CC00 cellPadding=3 width=750 cellspace="1">
<TBODY>
<TR>
<TD bgColor=#99FFCC class=dd width="87">您<%=showtype%>的数量</TD>
<TD bgColor=#f8faff class=dd width="281">
<INPUT name=f_quantity value=<%=pcount%> size="15">
<%=pcountunit%> </TD>
<TD bgColor=#99FFCC class=dd width="71">您的出价</TD>
<TD bgColor=#f8faff class=dd width="275">
<INPUT name=f_price value=<%=pprice%>> 元</TD></TR>
<TR>
<TD bgColor=#99FFCC class=dd width="87">交易地点</TD>
<TD bgColor=#f8faff class=dd width="281">
<INPUT name=f_address value=<%=ptradeplace%>></TD>
<TD bgColor=#99FFCC class=dd width="71">交货日期</TD>
<TD bgColor=#f8faff class=dd width="275">
<INPUT name=f_enddate value=<%=penddate%>></TD></TR>
<TR>
<TD bgColor=#99FFCC class=dd width="87">您的留言</TD>
<TD bgColor=#f8faff class=dd colSpan=3>
<textarea name="f_comment" cols="80" rows="5"><%=addword%></textarea>
</TD></TR>
<TR bgColor=#f8faff class=dd>
<TD colSpan=4
height=35>  
<input type="reset" name="Reset" value="重填">
<input class=dd type=submit value=提交 name="submit">
</TD>
</TR></TBODY></TABLE></FORM>
<table width="96%">
<tr bgcolor="#009966" align="center">

<td colspan="2" height="6" bgcolor="#009966"><font size="2">| <a
class=ww
href="../help.htm">网站指南</a> | <a
class=ww
href="mailto:555512@mail.hz.zj.cn">联系我们</a> | <a
class=ww
href="../service.htm">服务中心</a> | <a
class=ww
href="../supplyinfo/add.asp">商情发布</a> | <a class=ww
href="../company/new.asp">网站登录</a> | <a class=ww
href="../newuser/index.asp">会员注册</a> |</font></td>
</tr>
</table>
</CENTER></BODY></HTML>
PXXYJ 2004-10-18
  • 打赏
  • 举报
回复
那怎么看呀!
rabbit666 2004-10-18
  • 打赏
  • 举报
回复
不一定的,要看代码,看功能,看IIS,多方面的
明珠佩佩 2004-10-18
  • 打赏
  • 举报
回复
是不是你的代码执行时间太长了

超过了系统限定的时间
PXXYJ 2004-10-18
  • 打赏
  • 举报
回复
有好几个地方,执行同一个文件,有的地方不报错
cdsun 2004-10-18
  • 打赏
  • 举报
回复
过期就是连接超时
bladeinside 2004-10-18
  • 打赏
  • 举报
回复
连接不上sql server就报这个错啊。
你先看看你的数据库连接。
sywcf 2004-10-18
  • 打赏
  • 举报
回复
这不是什么数据库链接的问题,是缓存的问题,你把程序中的:Response.CacheControl = "no-cache" 代码去掉,这样就好了。
PXXYJ 2004-10-18
  • 打赏
  • 举报
回复
怎么解决??
522jack 2004-10-18
  • 打赏
  • 举报
回复
数据库连接问题,。。
fzxp 2004-10-18
  • 打赏
  • 举报
回复
conn.ConnectionTimeout=30 '连接数据库超时秒数
conn.CommandTimeout=300 '执行命令(SQL、存储过程)超时秒数

或者
Conn. Properties("Connect Timeout") = 30 '以秒为单位

rs.Properties("Command Time Out") = 300
同上
bladeinside 2004-10-18
  • 打赏
  • 举报
回复
conn.ConnectionTimeout=30 '连接数据库超时秒数
conn.CommandTimeout=300 '执行命令(SQL、存储过程)超时秒数

或者
Conn. Properties("Connect Timeout") = 30 '以秒为单位

rs.Properties("Command Time Out") = 300
'数据集超时时间,同样以秒为单位,如果设置为 0 表示无限制

Server.ScriptTimeout=100 '脚本超时

28,409

社区成员

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

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