[ADO.NET]MSSQL执行处理时出现Time…
来源:互联网 发布:乌鲁木齐seo免费诊断 编辑:程序博客网 时间:2024/06/09 16:00
ADO.NET在执行耗时的操作时,容易出现以下错误:
---------------------------
Timeout expired. The timeout period elapsedprior to completion of the operation or the server is notresponding.
---------------------------
这里需要注意的是
SqlCommand.CommandTimeout和 SqlConnection.ConnectionTimeout是不同的概念,且通常需要我们自定义设置。
区别如下:
SqlCommand.CommandTimeout
获取或设置在终止执行命令的尝试并生成错误之前的等待时间。
等待命令执行的时间(以秒为单位)。默认为 30 秒。
SqlConnection.ConnectionTimeout
获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。
等待连接打开的时间(以秒为单位)。默认值为 15 秒。
SqlCommand.CommandTimeout的默认值是30,通常能满足大多数程序的需求。但一旦碰到大数据量操作或耗时的操作时,就容易引发上面的错误。
解决方法较为简单:
当然,出现超时的情况还要判断是否存在脚本性能问题或数据库性能问题,则需要深入分析并优化。
0 0
- [ADO.NET]MSSQL执行处理时出现Time…
- [VB.NET]ADO数据库处理-执行SQL代码
- Ado.Net执行SQL时,返回执行状态(进度)
- ADO.NET处理数据库
- ADO.NET:(2) 执行命令
- ADO.NET 执行sql命令
- ADO.NET执行存储过程
- MSSql dbcc checkdb 出现错误处理
- ado执行sql查询出现“发送数据流时出现算术溢出”错误
- mssql 2008 ' 禁止在 .NET Framework 中执行用户代码,启用 "clr enabled" 配置选项' 处理办法
- ado.net执行oracle 存储过程
- ado.net执行oracle 存储过程
- ado.net执行oracle 存储过程
- ADO.NET 2.0中的异步命令执行
- ADO.NET 数据服务执行CRUD
- ADO.NET 2.0中的异步命令执行
- ADO.Net命令执行方式比较
- ADO.Net(ODP.NET)执行命令时参数对象不能共用
- MyEclipse new 后面的菜单选项设置
- [Redis]QForkMasterInit错误的解决…
- Javascript继承机制的设计思想
- [MAC]设置环境变量
- [Silverlight]开发环境安装部署(3…
- [ADO.NET]MSSQL执行处理时出现Time…
- [double]格式化输出
- QQ一键登录助手_DedeCMS插件_适合FOR V55 V56 V57_GBK.zip
- [批处理]获取当前用户的“我的文档”…
- [Delphi]DCC32自动编译目标项目无…
- 如何运行UNO的example
- Eclipse快捷键
- Android 银行卡快捷支付
- 55选择群聊联系人的布局