首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么区分某个错误是数据库操作超时

2012-10-08 
如何区分某个异常是数据库操作超时如何区分异常是数据库操作超时?还是撞Key了?有没有人可以提供SqlExcepti

如何区分某个异常是数据库操作超时
如何区分异常是数据库操作超时?还是撞Key了?

有没有人可以提供SqlException(更全的就更好)的一览表的查询方法或相关资料,谢谢。

[解决办法]

SELECT
message_id,
language_id,
severity,
is_event_logged,
text
FROM sys.messages WHERE language_id=2052
[解决办法]
设定永远不超时不是更好,比如Oracle的数据库就不存在超时设置,永不超时(上次一个SQL执行了24小时,第二天还在跑了)。
[解决办法]
用try来保护,然后异常里抛出错误报告就可以了
try
{
执行数据库操作
}
catch(错误类型 e)
{
抛出错误e
}
[解决办法]
ConnectionTimeout, OperationTimeout

热点排行