比如errCode = 21 ,errMess = "data not found" 如何得到21这个数字,请教各位达人!

解决方案 »

  1.   

    Exception里面有没有类似ErrCode之类的属性?
      

  2.   

    Exception是所有异常的基类。估计是没有ErrorCode.
    象其他的异常类
    try
    {
    //..
    }
    catch(System.Data.OleDb.OleDbException ex)
    {
    int i = ex.ErrorCode;
    string str = ex.Message;
    }
      

  3.   

    自己写一个Exception类
    改写构造参数和添加属性
      

  4.   

    在数据库中可用sqlexception ,再加sqlerror.number就有了.对应sqlserver中master.sysmessage表中代码就可