ASP连接数据库超时时怎么让它弹出一个警告窗

wlszl 2005-07-25 10:15:50
也就是说怎么样判断ASP连接数据库是否超时???
...全文
188 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlszl 2005-07-25
  • 打赏
  • 举报
回复
谢谢 jlh2(兰色忧郁) ,可我用<% @Language="JavaScript" %>的该怎么写啊?
jlh2 2005-07-25
  • 打赏
  • 举报
回复
On Error Resume Next
Dim sql 'SQL语句
Dim rs 'RecordSet记录集
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.ActiveConnection = conn
rs.CurSorType = 1
rs.LockType = 1
sql = "select * From [table]"
rs.Source = sql
rs.Open
IF err.num > 0 Then
response.write "<script language=javascript>alert('连接数据库操时');location.href=main.asp;</script>"
End IF

第一次发信息,没测试过,不好意思哈,不过你的问题使用错误检测可以实现,但是,建议还是优化SQL语句或使用存储过程,毕竟人家要看结果而不是错误提示:)
wlszl 2005-07-25
  • 打赏
  • 举报
回复
TO friendlyFour(web开发四人组) :

我要达到的目的是当用户打开我的页面,如果服务器不可用(或忙)或数据库关闭或因为其他原因导致页面读取不到数据时则弹出一警告窗。
friendlyFour 2005-07-25
  • 打赏
  • 举报
回复
优化一下SQL语句好了,不行就用存储过程。这样就不应该再超时了。
wlszl 2005-07-25
  • 打赏
  • 举报
回复
那么数据库连接上后读取数据超时该怎么判断?
wlszl 2005-07-25
  • 打赏
  • 举报
回复
那么数据库连接上后读取数据超时该怎么判断?
wlszl 2005-07-25
  • 打赏
  • 举报
回复
那么数据库连上后读取数据超时又该怎么判断呢?
hrbwzp2 2005-07-25
  • 打赏
  • 举报
回复
<%

function opendb(DBPath,sessionname,dbsort)
dim conn

Set conn=Server.CreateObject("ADODB.Connection")


conn.Open("Provider=SQLOLEDB.1;Password=;User ID=sa;Initial Catalog=hawk_office;Data Source=server")

set session(sessionname)=conn

set opendb=session(sessionname)
end function
if session(sessionname)="" then
response.write "<script LANGUAGE='javascript'>alert('数据库链接超时!');history.go(-1);</script>"
end if
%>

28,405

社区成员

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

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