当前位置: 首页 > 面试题库 >

为EnterpriseLibrary设置的SQL CommandTimeout

笪德华
2023-03-14
问题内容

我有一个SQL查询,执行时间超过30秒。我知道我需要为命令对象设置CommandTimeout以克服此问题。但是,命令对象首先出现的位置是企业库中的方法“
LoadDataSet”。

我想我不想在这里进行修改。

有人可以向我建议一个合适的放置位置吗?

谢谢!


问题答案:

试试这个:

dcCommand = dDatabase.GetSqlStringCommand(sSQLCommand);
dcCommand.CommandTimeout = 60;      //**This is the key statement**
dDatabase.LoadDataSet(dcCommand, dsDataSet , saTableNames);

代替这个

dDatabase.LoadDataSet(CommandType.Text, sSQLCommand, dsDataSet , saTableNames);


 类似资料:
  • 我在玩Testcontainers、Micronaut和Kotlin,不知何故Micronaut不想替换到我正在启动的MongoDB的动态端口及其目前的工作状态。 我还没有替换 这是我的设置代码: 错误消息:消息:无法解析占位符${MONGO_PORT}

  • 为Jenkins设置HTTPS的推荐方法是什么? 在Jenkins本身中设置HTTPS 使用Apache作为HTTPS设置的代理 我们有一个VM,其中Jenkins是唯一的应用程序。

  • 我正在使用PushBots向我的Android应用发送推送通知。通过有效负载,我可以设置largeIcon位图和更改标题等,但我不确定如何更改状态栏中出现的通知图标(或smallIcon)。 目前,在Android5.0+上,它只是一个白色的方块,而在这个方块下面,它使用的是发射器图标。 但是,由于我使用的是pushbots,实际上我没有任何使用通知构造函数的通知代码。我在主要活动中所做的就是初始

  • 问题内容: 我最近改变了自己的道路,因此我可以继续阅读Head First Java书籍,并且之前使用过Eclipse。现在,当我尝试再次使用Eclipse时,它将无法打开,因为它说无法在我的目录中找到要使用的JRE或JDK。我已经移动了JDK文件。我已经下载了jdk1.8.0_60。那么,如何才能再次打开Eclipse? 问题答案: Eclipse不参考变量 您应该指定Eclipse在文件中可以

  • 问题内容: 对于matlpotlib来说我还很陌生,我发现刻度线定位器和标签令人困惑,所以请多多包涵。我发誓我已经搜寻了几个小时。 我有一个这样的数据框“框架”(相关列): 其中,工作日名称是索引,而工作日编号是一列。此框架中没有日期时间对象。 我把这个变成了一个数字。 我需要将x轴用作数值,因为我想稍后添加一个散点图,这对于字符串值是不可能的。 这样可以 所以基本上我希望我的xticks是“ d