请问, 怎么判断数据库的异常类型啊? 后台代码:catch(Exception err){ throw new Exception (err);}怎么判断是异常类型呢? 比如网络异常 , 数据异常, 如果是网络异常, 我需要重试. 数据库是Oracle.谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql server抛出异常的时候会有错误提示码的 数据库是Oracle , 他有时候会抛出 "TNS 超时"等错误 , 但是我在想应该还有其他异常也是属于网络原因造成的, 我想求一个通用的方法 .来捕获这一类型的错误 . public void ShowOracleException() { OracleConnection myConnection = new OracleConnection("Data Source=Oracle8i;Integrated Security=yes"); try { myConnection.Open(); } catch (OracleException e) { switch(e.Code) { case : } } } catch(Exception err){ throw new Exception (err);}是Exception ,所以没有Code, 难道只有去截取字符串?? 请问,如何复制一个DataRow 打印预览时“第1页,共document页”怎么办? 关于ado.net 读取 excel 的问题 在Linux下能使用C#开发吗?用什么工具开发? 制作安装文件的时候,能否得到当前IIS的主目录?或者怎样得到用户在输入虚拟目录和端口的时候的那个虚拟目录名称?谢谢! 多窗体传递 docking menu insert into access的时候遇到的问题 小问题,在变量名前加'_'和'__'是何意? 关于焦点问题 group by 之前如何取count(id) 为零的记录 winform模糊登录
数据库是Oracle , 他有时候会抛出 "TNS 超时"等错误 , 但是我在想应该还有其他异常也是属于网络原因造成的, 我想求一个通用的方法 .来捕获这一类型的错误 .
public void ShowOracleException()
{
OracleConnection myConnection =
new OracleConnection("Data Source=Oracle8i;Integrated Security=yes"); try
{
myConnection.Open();
}
catch (OracleException e)
{
switch(e.Code)
{
case :
}
}
}
catch(Exception err)
{
throw new Exception (err);
}是Exception ,所以没有Code, 难道只有去截取字符串??