类似下面的代码在VB中能实现吗? 怎么实现?
try
try
数据库连接过程
except
on e:exception do
exception.create('数据库连接错误!')
end try
数据库操作操作
except
on e: exception do
exception.create('数据库操作错误!')
endexcept
on e: exception do
showmessage(e.message) //在这里,不管上面的哪个过程出现异常,我都可以正确的知道
end //出现异常是,只会出现'数据库连接错误!'和'数据库操作错误!'
//我就能知道是哪个部分出错,依此类推
try
try
数据库连接过程
except
on e:exception do
exception.create('数据库连接错误!')
end try
数据库操作操作
except
on e: exception do
exception.create('数据库操作错误!')
endexcept
on e: exception do
showmessage(e.message) //在这里,不管上面的哪个过程出现异常,我都可以正确的知道
end //出现异常是,只会出现'数据库连接错误!'和'数据库操作错误!'
//我就能知道是哪个部分出错,依此类推
解决方案 »
- VB+Access---有点疑惑!
- 关于使用MSXML2.DOMDocument30获取url文件的问题(急)
- 不用 RichTextBox1 控件如何打印
- 将本地目录映射为虚拟盘后,如何控制其空间大小?
- VB程序打包时任务管理器中打包程序未响应请问如何解决?在线等代
- 涉及到异步模式的编程,vb高手进!
- 求一程序,酬劳面议
- 如何升级DOS(我想把win98下的dos 升级为 win2000下的Dos版本]
- 怎么将richtextbox中的内容导出到word8.0,急急急!!!!
- 一个ASP中最最最简单的问题。
- 求教XceedZip使用 之 如何获取压缩包中包含的文件列表
- activereport 的分组功能在哪里?
errmsg="数据库连接错误!"
{数据库连接过程}
errmsg="数据库操作错误!"
{数据库操作操作}
errmsg=""
jmp xxxxx
err_handle:
{判断 errmsg} '在这里,不管上面的哪个过程出现异常,你都可以正确的知道
'出现异常是,只会出现'数据库连接错误!'和'数据库操作错误!'
'你就能知道是哪个部分出错,依此类推
对这类问题只能用
on error goto label 处理,
要使用异常捕捉和处理最好用vb.net,它包含了C++的异常捕捉和处理(可找相关方面的书看看)
try
except
catch
if err.number then
错误处理过程
err.clear
endif
数据库操作操作
if err.number then
错误处理过程
err.clear
endif
....
Public Sub ErrView(ErrS As String)
MsgBox "应用程序产生错误!" & vbCrLf & "错误描述为:" & ErrS & "!", vbExclamation, "资源管理!"
End Sub'操作
Private Sub Main()
On Error GoTo Errhandle
'操作 Exit Sub
Errhandle:
ErrView Err.Description
End Sub
debug.print err.description