存储过程的错误捕捉问题.我有这样一个测试过程
create proc aaaaa
as
select '1111'
select '2222'
select '3333'
select '4444'
select '5555'
select '6666'
select '222222' from 一个不存在的表
select '77777'
go
然后再查询分析其中运行这个过程
exec aaaaa
系统返回:
1111
2222
3333
4444
5555
6666
服务器: 消息 208,级别 16,状态 1,过程 aaaaa,行 12
对象名 '一个不存在的表' 无效。
可是我在vb程序里面调用这个存储过程的时候,不返回任何错误,直接就成功了。返回了6个数据集。我怎么才能捕捉到最后这条错误信息呢?
dim m_conn As ADODB.Connection
'''连接好数据库之后
m_conn.Execute "SET NOCOUNT ON; exec aaaaa"
怎样才能捕捉到错误。我检查了
err.fnumber 和 m_conn.Errors 里面都没有错误信息!
create proc aaaaa
as
select '1111'
select '2222'
select '3333'
select '4444'
select '5555'
select '6666'
select '222222' from 一个不存在的表
select '77777'
go
然后再查询分析其中运行这个过程
exec aaaaa
系统返回:
1111
2222
3333
4444
5555
6666
服务器: 消息 208,级别 16,状态 1,过程 aaaaa,行 12
对象名 '一个不存在的表' 无效。
可是我在vb程序里面调用这个存储过程的时候,不返回任何错误,直接就成功了。返回了6个数据集。我怎么才能捕捉到最后这条错误信息呢?
dim m_conn As ADODB.Connection
'''连接好数据库之后
m_conn.Execute "SET NOCOUNT ON; exec aaaaa"
怎样才能捕捉到错误。我检查了
err.fnumber 和 m_conn.Errors 里面都没有错误信息!