我以前认为,有C++的异常处理就能解决很多问题至少可以通过它们找到原因,但事实并不是这样,单单是一个数据库,就会发生很多错误
以上异常处理,虽说可以显示错误编号,但是ADO数据库错误一个编号的错误可能会有很多原因,就拿我最近遇到的IDispatch err3092,网上搜了一下可能有好多原因,偶然在论坛上看到一个方法,就是在调试的过程中把SQL语句COPY下来直接拿到数据库中运行,数据库的报错机制应该来说是很完善的,通过这种方法,我找到了错误的原因,以后如果还是遇到Description()无法显示的错误,还是直接用SQL语句在数据库中直接运行来差错比较简单。