- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用MicrosoftApplicationBlocksDataSqlHelper查询超时以及解决方案
摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以在自己的 .NET 应用程序中将其作为构造块来使用,以减少需要创建、测试和维护的自定义代码的数量。您可以下载完整的 C# 和 Visual Basic .NET 源代码以及综合文档。【 HYPERLINK /goodspeed/articles/2043.html \t _blank 这段是抄的】
故事:
最近在项目中使用到了这个古老的组件,一切都是那么的美好,只到昨天下午,当我用这个组件执行一个时间比较长的存储过程时,厄运就来了:
1 try
2 {
3 SqlHelper.ExecuteNonQuery(connectionString, CommandType.StoredProcedure, sql);
4 return 1;
5 }
6 catch (Exception ex)
7 {
8 return -1;
9 }
每当执行一段时间,自动就抛出Timeout的异常,好吧,作为一个有理智的程序员,马上就去找怎么给SqlHelper中的查询自定义Timeout,然而……悲催的我竟然没有找到,好吧,拿出反编译工具看看有没有Timeout字段,依然没有
那么只能借助网络去找答案了,某度 呵呵,大量的转载,特意在有哪些信誉好的足球投注网站中加入了“Timeout”? “超时” ,然并卵,万能的过滤大发,把那些词都忽略了。
再想想 google 哎……? 后来只能通过一些国内的“谷粉搜搜”之类的找一找了,虽然不多但还是找到了,都是E文的,然后借助自己很渣的E温水瓶,成功没找到答案。
好吧那只能看看有没有源代码了,某度照样渣,最后在一个外国网站上还真找到了源代码,然后简单修改
1 /// summary
2 /// This method opens (if necessary) and assigns a connection, transaction, command type and parameters
3 /// to the provided command.
4 /// /summary
5 /// param name=commandthe SqlCommand to be prepared/param
6 /// param name=connectiona valid SqlConnection, on which to execute this command/param
7 /// param name=transactiona valid SqlTransaction, or null/param
8 /// param name=commandTypethe CommandType (stored procedure, text, etc.)/param
9 /// param name=commandTextthe stored procedure name or T-SQL command/param
10 /// param name=commandParametersan array of SqlParameters to be associated with the command or null if no parameters are required/param
11 private static void PrepareCommand(SqlCommand command, SqlConnection connection, SqlTransaction transaction, CommandType commandType, string commandText, SqlParameter[] commandParameters)
12 {
13 //if the provided connection is not open, we wil
您可能关注的文档
- 低压电热稳定校验的计算.doc
- 低压配电系统中常用的型式有IT系统TT系统TN系统,下面我们做分别介绍.doc
- 低合金高强板Q345A.doc
- 低压配电设计常见问题浅议2007.doc
- 低合金高强板S420N,Q460C.doc
- 低压电器的操作与维护.doc
- 低品质矿在青钢炼铁的应用实践--百度.doc
- 低压电器行业提高顾客忠诚度意义及策略研究.doc
- 低压配电系统中的配电级数探讨.doc
- 低成本营销中的三角关系.doc
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
文档评论(0)