2 han gaara han_gaara 于 2015.05.26 14:12 提问

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

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

2个回答

tianyazaiheruan
tianyazaiheruan   2015.05.27 10:55
已采纳

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

gamefinity
gamefinity   Rxr 2015.05.26 14:43

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

han_gaara
han_gaara 得到错误编号的方法:str.Format("错误信息:%d", e.WCode()) //这个是在catch 里捕获
2 年多之前 回复
han_gaara
han_gaara 谢谢你的回答,我找到答案了,分享下:http://wenku.baidu.com/link?url=mmAiWjzu-l5lH-qjWrPdh1qmnoGkW9Em-aDd5WSEPojjk4OkW0NO4ylslwBh-NfoTEgPzmSXQHymRhqE4a0VfGZNnIJqgeDwRKVtPkegoay
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片