后台代码:catch(Exception err)
{
    throw new Exception (err);
}
怎么判断是异常类型呢? 比如网络异常 , 数据异常, 如果是网络异常, 我需要重试. 
数据库是Oracle.谢谢.

解决方案 »

  1.   

    sql server抛出异常的时候会有错误提示码的
      

  2.   


    数据库是Oracle , 他有时候会抛出 "TNS 超时"等错误 , 但是我在想应该还有其他异常也是属于网络原因造成的, 我想求一个通用的方法 .来捕获这一类型的错误 .
      

  3.   


     public void ShowOracleException()
            {
                OracleConnection myConnection =
                   new OracleConnection("Data Source=Oracle8i;Integrated Security=yes");            try
                {
                    myConnection.Open();
                }
                catch (OracleException e)
                {
                    switch(e.Code)
                    {
                        case :
                    }
                }
            }
      

  4.   


    catch(Exception err)
    {
        throw new Exception (err);
    }是Exception ,所以没有Code, 难道只有去截取字符串??