如何捕捉数据库异常

问题描述

我的程序是这样的:try{getmessage()}catch(Exceptionex){MessageBox.Show(ex.Message);}getmessage这个函数去连接远程和本地的数据库,但经常弹出连接超时的异常,我很想知道有什么办法能够分辨出到底是那个数据库链接超时哪?

解决方案

解决方案二:
catch(SqlExceptionSql){MessageBox.Show(Sql.Message);}catch(Exceptionex){MessageBox.Show(ex.Message);}县抛出sql异常?
解决方案三:
VS2005会提醒你此方法可能返回的异常类型··做个判断就可以了
解决方案四:
DataException及其子类可以捕捉与数据有关的错误信息
解决方案五:
1楼好方法

时间: 2024-08-24 21:53:52

如何捕捉数据库异常的相关文章

Oracle 9i数据库异常关闭后的启动

Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: connection can not permitted, shut in progress. 到dos 提示符 键入: c:\> sqlplus /nolog 显示: sql/plus: Realease9.0.2--..all rights reserved sql> connect /as sysdba 显示已连接至空闲例程 sql>startup 显示shutdown in

link环境下制作一款《订餐软件》,请问数据库异常情况下,如何整理?

问题描述 link环境下制作一款<订餐软件>,请问数据库异常情况下,如何整理? link环境下制作一款<订餐软件>,请问数据库异常情况下,如何整理? 解决方案 http://zhidao.baidu.com/link?url=HtaLllUY3WZjOsuA0-pQvHQN_jpm0YfCFeuyXT7RlZDClxRp1408nmi_GZS0vdfStpqOHOvh5mzswgoxp6EOCa 解决方案二: 一般数据库有简单的异常恢复机制 也可以采用双备份的机制来防止/处理数据库

Oracle数据库异常恢复前备份保护现场建议—ASM环境

在上一篇中写道了文件系统的库,在进行异常恢复前的备份方法(Oracle异常恢复前备份保护现场建议-FileSystem环境),对于asm库,因为asm 里面的数据文件无法直接dd文件头,因此备份方式也有所改变.对于asm是mount,但是数据库不能打开,使用rman或者asm的cp命令全部备份数据文件也来不及或者空间不足,这样的情况下,你可以考虑使用rman或者cp命令备份控制文件和system表空间文件,cp命令备份redo,dd命令备份文件头,来完成asm情况下数据库异常恢复前备份 控制文件

catch-java访问access数据库异常 No data found

问题描述 java访问access数据库异常 No data found 1.系统环境是win7 64位的,java程序使用32位的jdk. 2.连接url是从微软官方文档拷贝过来的. 请各位前辈帮忙看看 下面是代码 package com.tenboon.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; pu

导入Excel出错引出两类异常——数据库异常和业务异常处理方式

一.遇到问题导入并读取Excel,将读取的值插入数据库.假设共100行数据,插入80行都正常,第81行出错了.该怎么处理? 二.问题思考有两种处理方式:1.全部回滚.2.81条跳过,继续往后进行,最终将第81条错误信息提示出来. 三.问题解决以上两种方式究竟采取什么方式呢?这就要看第81行出了什么错. 遇到的异常大体分两类:1.数据库异常 2.业务异常.对于数据库异常.建议回滚.对于业务异常,可以采用方法二,操作完成后将不符合业务要求的某一条或者几条提示给用户.  

jdbc-sqlite 数据库异常[SQLITE_MISUSE] Library used incorrectly (out of memory)

问题描述 sqlite 数据库异常[SQLITE_MISUSE] Library used incorrectly (out of memory) 一开始是报数据库以锁定的错误 这个方法之前访问数据的时候没有事 然后我加了close方法以后就出现这问题了 提示报错是这一行 while (rs.next()) 真的没办法了 各位大神帮帮忙

Oracle 9i 数据库异常关闭后的启动_oracle

正在看的ORACLE教程是:Oracle 9i 数据库异常关闭后的启动. Oracle 数据库启动  Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: connection can not permitted, shut in progress. 到dos 提示符 键入:  c:\> sqlplus /nolog  显示: sql/plus: Realease9.0.2--..all rights reserved sql> conne

Oracle9i数据库异常关闭后的启动_oracle

正在看的ORACLE教程是:Oracle9i数据库异常关闭后的启动.Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: connection can not permitted, shut in progress. 到dos 提示符 键入: c:\> sqlplus /nolog 显示: sql/plus: Realease9.0.2--..all rights reserved sql> connect /as sysdba 显示已连接

数据库异常膨胀-SQLSERVER数据同步过程中,数据库急速,异常膨胀!

问题描述 SQLSERVER数据同步过程中,数据库急速,异常膨胀! 两台服务器A,B上的sqlserver需要同步两个表的数据,B中的某两张表数据要保持和A中的一样,第三方系统会没5分钟想A中插入一些新的数据.这里我采用了快照方式在A中发布要同步的两张表的数据,没两分钟更新一次快照,在服务器B上订阅A发布的数据.数据同步看起来都是没问题的,B中会得到A的新数据,可是一个月不到,B中对应的数据库文件竟然已经从原来的1G多一点的样子达到100+G,几乎要超过磁盘的最大容量,而我看A中的数据库文件大小