首页 / 知识
关于c#:如何捕获SQLServer超时异常
2023-04-13 08:00:00

How to catch SQLServer timeout exceptions我需要专门捕获SQL Server超时异常,以便以不同的方式处理它们。我知道我可以捕获sqlException,然后检查消息字符串是否包含"timeout",但我想知道是否有更好的方法来实现它?
为了检查超时,我相信您检查了ex.number的值。如果是-2,则说明出现了超时情况。 -2是超时的错误代码,从DBNetLib返回,DBNetLib是SQL Server的MDAC驱动程序。这可以通过下载reflector并在system.data.sqlclient.tdsenums下查找超时值来查看。 您的代码将显示:
演示失败的代码:
网址:http://www.tech-archive.net/archive/dotnet/microsoft.public.dotnet.framework.adonet/2006-10/msg00064.html你也可以读到托马斯·温加特纳写的:
…
C 6更新:
很简单很好看!! sqlException.ErrorCode属性的值是什么?你能用它吗? 超时时,可能需要检查-2146232060的代码。 我会在您的数据代码中将其设置为静态常量。 |
最新内容
相关内容
python的调用绑定方法和非绑定方法
python的调用绑定方法和非绑定方法,代码,方法,实例,第一,培训,时计,奇数,偶数,参数,定义,在Python中,如果用实例去调用方法,这种限制就被称为PyPython网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tcPython 之模块重载的五种方法
Python 之模块重载的五种方法,环境,培训,方法,模块,文件夹,例子,下面,内容,语句,请看,python环境准备新建一个foo文件夹,其下包含一个bar.py文Python文件读取相关方法
Python文件读取相关方法,数据,位置,文件,中行,培训,方法,字节,内容,结果,字符串,我们知道,对文件的读取操作需要将文件中的数据加载到内存中,而列举Python面向对象中带双下划线的
列举Python面向对象中带双下划线的特殊方法,信息,代码,培训,对象,属性,方法,实例,字符串,里边,内容,__new__:生成实例__init__:生成实例的属性_使用Python执行系统命令方法
使用Python执行系统命令方法,系统,信息,培训,标准,命令,方法,模块,操作,终端,中文,Python是一款操作简单的编程语言,内置丰富的库,能够很容易的Python 类的私有属性和方法
Python 类的私有属性和方法,私有化,培训,开头,变量,函数,模块,属性,目的,方法,更多,在Python中,通过单下划线”_”来实现模块级别的私有化,一般python 粘包解决方法
python 粘包解决方法,数据,数字,网络,报头,培训,长度,字节,内容,格式,详细信息,问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所python中日期与字符串如何相互转换
python中日期与字符串如何相互转换?,时间,代码,培训,字符串,日期,格式,内容,数组,字符,本文,在python的使用过程中我们会发现,如果编程的格式python中实现字符与ascll码相互转
python中实现字符与ascll码相互转换方法,代码,培训,字符,函数,方法,实例,字符串,本文,以上,更多,在编程中,我们常常会给代码加密。如果是进行python中求最大公约数的三种方法
python中求最大公约数的三种方法,代码,数字,工作,培训,公约数,余数,整数,约数,算法,方法,在计算机编程中,代码中会显示出很多的数学算法,数学算python如何翻转字符串?
python如何翻转字符串?,培训,字符串,函数,方法,切片,放入,模块,以上,版本,更多,python中翻转字符串的方法:1、通过字符串切片来翻转>>>s=12345