以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]Try不能捕获这样的错误  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=60678)

--  作者:黄训良
--  发布时间:2014/11/28 23:28:00
--  [求助]Try不能捕获这样的错误

当数据源连接失败时,这个错误捕获不了,代码运行出错,请老师们指点,错误提示如下:

.NET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
表达式中 \'GetDate\' 函数未定义。

 

Try
    Dim cmd As New SQLCommand
    Dim dt As Date
    cmd.C 
    cmd.CommandText = "Select GetDate()"
    dt = cmd.ExecuteScalar()
    Output.Show(dt)
Catch ex As Exception
    MessageBox.Show("出错啦!","提示",MessageBoxButtons.OK)
End Try


--  作者:Bin
--  发布时间:2014/11/29 8:33:00
--  
这种类型的错误,狐表本身已经捕获了.
--  作者:黄训良
--  发布时间:2014/11/29 13:45:00
--  
想实现出现这个错误 ,显示 MessageBox.Show("出错啦!","提示",MessageBoxButtons.OK)

--  作者:czy
--  发布时间:2014/11/29 14:43:00
--  
这个恐怕不行吧。
--  作者:zyqzyy
--  发布时间:2014/11/29 21:15:00
--  
Try 就没起作用。
--  作者:有点甜
--  发布时间:2014/11/30 9:51:00
--  

 你可以尝试用事务,去处理

 

http://www.foxtable.com/help/topics/2933.htm

 


--  作者:黄训良
--  发布时间:2014/11/30 14:53:00
--  
谢谢甜版主,可以了,但在数据源不能连接的情况下使用事务,系统在运行代码期间假死,不妥!改为其它方式来处理了!
--  作者:ShotHit
--  发布时间:2014/12/10 20:49:00
--  
请问最终是怎么处理的?
--  作者:有点甜
--  发布时间:2014/12/10 20:53:00
--  
以下是引用ShotHit在2014-12-10 20:49:00的发言:
请问最终是怎么处理的?

 

连接之前,先测试是否能连接数据源

 

http://www.foxtable.com/help/topics/1944.htm