各位看客使用oledb的方式进行数据的访问和操作在处理过程中捕获oledbexception
目的是想得到这个错误的级别,类似于sqlexception的Class根据这个错误的严重程度来判断进行不同的错误处理SqlException的class属性提供的严重级别msdn上有明确的说明
而oledbException提供的错误信息只有errCode Errors Message SqlStates等等,但是这些都不能告诉我错误级别
其中errCode返回的是HResult,本想通过这个来判断错误级别,但是发现好像做不了不知道有没有做过的朋友,给点意见
目的是想得到这个错误的级别,类似于sqlexception的Class根据这个错误的严重程度来判断进行不同的错误处理SqlException的class属性提供的严重级别msdn上有明确的说明
而oledbException提供的错误信息只有errCode Errors Message SqlStates等等,但是这些都不能告诉我错误级别
其中errCode返回的是HResult,本想通过这个来判断错误级别,但是发现好像做不了不知道有没有做过的朋友,给点意见
如果有了解了,你可以通过oledbexception对象的ErrorCode来做出判断,分出级别。不过这都是很底层的了,一般很少用到这么底层东西。
想问一下,通过hresult可以做吗
如果可以做的话,咱们做,我获得了oledbErr.H头文件
但是这里的信息只能告诉你是错误还是什么,并没有办法分辨出错误的严重程度想实现的就是类似于sqlexception中的class属性提供的级别判断伤脑筋