以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] BeforeShowErrorMessage事件的用法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42625)

--  作者:xiekai
--  发布时间:2013/11/17 16:03:00
--  [求助] BeforeShowErrorMessage事件的用法
 想在BeforeShowErrorMessage事件中根据不同的Exception类型显示不同的提示。
从哪里能查到有那些Exception类型?
特别想知道“一般性网络错误”的Exception类型是什么。
求帮助。
[此贴子已经被作者于2013-11-17 16:22:35编辑过]

--  作者:有点甜
--  发布时间:2013/11/17 19:39:00
--  
 一般是联网超时,也就是连不上数据库。可能的原因是:本地没有网络;数据库连接数被占完;数据库服务器无法访问。
--  作者:xiekai
--  发布时间:2013/11/18 13:38:00
--  
 联网超时的代码怎么写(System.???Exception)?
--  作者:Bin
--  发布时间:2013/11/18 14:37:00
--  
http://www.foxtable.com/help/topics/2709.htm
--  作者:xiekai
--  发布时间:2013/11/18 15:29:00
--  

[此贴子已经被作者于2013-11-18 15:29:18编辑过]

--  作者:xiekai
--  发布时间:2013/11/18 18:35:00
--  
 谢谢Bin的答复。但你给的是事前确认的方法,而我要的是出错以后的提示方法。
即在BeforeShowErrorMessage事件里,怎样识别“联网超时”?

--  作者:有点甜
--  发布时间:2013/11/18 20:15:00
--  
 直接根据Message1和Message2来比较判断,就知道是什么错误了。

 比如代码 if e.Message2.indexof("一般性网络错误") > -1 then

--  作者:xiekai
--  发布时间:2013/11/21 0:12:00
--  
 谢谢!
--  作者:xiekai
--  发布时间:2013/11/21 10:22:00
--  
 再请教一下 有点甜。
像 e.Message2.indexof("一般性网络错误") 中的"一般性网络错误",这样的关键词从哪里能查到?有没有代码?
--  作者:Bin
--  发布时间:2013/11/21 10:32:00
--  
没有地方可以查找, 只能自行总结.