ado 连接数据库,能从异常或者返回值里区分出 异常产生的原因吗

想知道哪些原因引起的数据库连接失败,如:断网,sql语句错误,数据库问题...

断网或者数据库服务器异常一般很难确定出来到底是哪个,因为会报同意异常:连接超时,没有多余提示!其他sql错误之类的一眼就能看出吧

可以,根据异常类型和异常消息。各种数据库的异常和消息各有不同。理论上应该是可以明确的