代码不断超时

2023-12-02

因此,我们得到的这组代码由于某种原因一直超时。它运行的不是存储过程,因为它运行良好。另外,如果我们从 C# 代码中删除该参数,代码就会运行。该参数不断中断(导致超时),我们无法找出原因。

c#:

public static PTWViewList GetList(int studynumber) 
        {
            PTWViewList tempList = new PTWViewList();
            using (SqlConnection myConnection = new SqlConnection(AppConfiguration.cnARDB))
            {
                string spName = "ardb.PTWViewSelect";
                SqlCommand myCommand = new SqlCommand(spName, myConnection);
                myCommand.CommandType = CommandType.StoredProcedure;
                myCommand.Parameters.AddWithValue("@study", studynumber); 

                myConnection.Open();
                using (NullableDataReader myReader = new NullableDataReader(myCommand.ExecuteReader())) /*this is where the code times out*/
                {
                    tempList = new PTWViewList();
                    while (myReader.Read())
                    {
                        tempList.Add(FillDataRecord(myReader));
                    }
                    myReader.Close();
                }
            }

            tempList.ListCount = tempList.Count;
            return tempList;
        }

存储过程:

CREATE PROCEDURE [ardb].[PTWViewSelect] 
    @studynumber int = NULL,
    @quoteid uniqueidentifier = NULL,
    @lineitemid uniqueidentifier = NULL
AS
BEGIN
    SET NOCOUNT ON;

    SELECT
        [Study]
        ,[LineItemID]
        ,[QuoteID]
        ,[Total]
        ,[COOP]
        ,[VendorCost]
        ,[CustCost]
        ,[LineItemNumber]
        ,[StudyTypeCode]
        ,[GroupLeader]
        ,[PTWDate]
        ,[PONumber]
        ,[POStatus]
        ,[StudyDirector]
        ,[SL_DESC_L]
        ,[SL_Code]
        ,ProjectDescription
        ,CreatedBy
        ,chARProcess
        ,CODate
    FROM
        [ARDB].[dbo].[PTWView]
    WHERE
        (@studynumber is null or StudyNumber=@studynumber)
        AND (@quoteid is null or QuoteID=@quoteid)
        AND (@lineitemid is null or LineItemID = @lineitemid)
END

你有没有尝试过

myCommand.Parameters.AddWithValue("@studynumber", studynumber);

代替:

myCommand.Parameters.AddWithValue("@study", studynumber); 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

代码不断超时 的相关文章

  • EF Core Group By 翻译支持条件总和

    听说 EF Core 2 1 将支持翻译小组 我感到非常兴奋 我下载了预览版并开始测试它 但发现我在很多地方仍然没有得到翻译分组 在下面的代码片段中 对 TotalFlagCases 的查询将阻止翻译分组工作 无论如何 我可以重写这个以便我
  • 为什么两个不同的 Base64 字符串的转换会返回相等的字节数组?

    我想知道为什么从 base64 字符串转换会为不同的字符串返回相同的字节数组 const string s1 dg const string s2 dq byte a1 Convert FromBase64String s1 byte a2
  • 在结构中使用 typedef 枚举并避免类型混合警告

    我正在使用 C99 我的编译器是 IAR Embedded workbench 但我认为这个问题对于其他一些编译器也有效 我有一个 typedef 枚举 其中包含一些项目 并且我向该新类型的结构添加了一个元素 typedef enum fo
  • Asp.NET WebApi 中类似文件名称的路由

    是否可以在 ASP NET Web API 路由配置中添加一条路由 以允许处理看起来有点像文件名的 URL 我尝试添加以下条目WebApiConfig Register 但这不起作用 使用 URIapi foo 0de7ebfa 3a55
  • 如何从 appsettings.json 文件中的对象数组读取值

    我的 appsettings json 文件 StudentBirthdays Anne 01 11 2000 Peter 29 07 2001 Jane 15 10 2001 John Not Mentioned 我有一个单独的配置类 p
  • 在 ASP.NET 5 中使用 DI 调用构造函数时解决依赖关系

    Web 上似乎充斥着如何在 ASP NET 5 中使用 DI 的示例 但没有一个示例显示如何调用构造函数并解决依赖关系 以下只是众多案例之一 http social technet microsoft com wiki contents a
  • C# 中通过 Process.Kill() 终止的进程的退出代码

    如果在我的 C 应用程序中 我正在创建一个可以正常终止或开始行为异常的子进程 在这种情况下 我通过调用 Process Kill 来终止它 但是 我想知道该进程是否已退出通常情况下 我知道我可以获得终止进程的错误代码 但是正常的退出代码是什
  • 使用 WebClient 时出现 System.Net.WebException:无法创建 SSL/TLS 安全通道

    当我执行以下代码时 System Net ServicePointManager ServerCertificateValidationCallback sender certificate chain errors gt return t
  • 使用 Bearer Token 访问 IdentityServer4 上受保护的 API

    我试图寻找此问题的解决方案 但尚未找到正确的搜索文本 我的问题是 如何配置我的 IdentityServer 以便它也可以接受 授权带有 BearerTokens 的 Api 请求 我已经配置并运行了 IdentityServer4 我还在
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 如何在整个 ASP .NET MVC 应用程序中需要授权

    我创建的应用程序中 除了启用登录的操作之外的每个操作都应该超出未登录用户的限制 我应该添加 Authorize 每个班级标题前的注释 像这儿 namespace WebApplication2 Controllers Authorize p
  • 控件的命名约定[重复]

    这个问题在这里已经有答案了 Microsoft 在其网站上提供了命名指南 here http msdn microsoft com en us library xzf533w0 VS 71 aspx 我还有 框架设计指南 一书 我找不到有关
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • Windows 窗体:如果文本太长,请添加新行到标签

    我正在使用 C 有时 从网络服务返回的文本 我在标签中显示 太长 并且会在表单边缘被截断 如果标签不适合表单 是否有一种简单的方法可以在标签中添加换行符 Thanks 如果您将标签设置为autosize 它会随着您输入的任何文本自动增长 为
  • 如何使用 C# / .Net 将文件列表从 AWS S3 下载到我的设备?

    我希望下载存储在 S3 中的多个图像 但目前如果我只能下载一个就足够了 我有对象路径的信息 当我运行以下代码时 出现此错误 遇到错误 消息 读取对象时 访问被拒绝 我首先做一个亚马逊S3客户端基于我的密钥和访问配置的对象连接到服务器 然后创
  • 对现有视频添加水印

    我正在寻找一种用 C 在视频上加水印的方法 就像在上面写文字一样 图片或文字标签 我该怎么做 谢谢 您可以使用 Nreco 视频转换器 代码看起来像 NReco VideoConverter FFMpegConverter wrap new
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • 基于 OpenCV 边缘的物体检测 C++

    我有一个应用程序 我必须检测场景中某些项目的存在 这些项目可以旋转并稍微缩放 更大或更小 我尝试过使用关键点检测器 但它们不够快且不够准确 因此 我决定首先使用 Canny 或更快的边缘检测算法 检测模板和搜索区域中的边缘 然后匹配边缘以查
  • IEnumreable 动态和 lambda

    我想在 a 上使用 lambda 表达式IEnumerable

随机推荐

  • 流行的 Big Buck Bunny mp4 视频中的“无法播放媒体。没有所需格式的解码器”

    我正在尝试使用媒体源播放我的视频 const videoTag document getElementById theVideoId const mimeCodec video mp4 codecs audioCodec videoCode
  • 使用 SwiftUI,有没有办法将视图的大小限制为另一个非同级视图?

    我正在摆弄一个视图布局 一个图表 我可以在其中看到我可以在全 SwiftUI 布局中走多远 每个组件都很好 但组装整体并不像我想要的那样工作 我发现我可以轻松地限制沿单个堆栈轴的大小调整 但不能同时限制两个轴 垂直和水平 我开始寻找对齐指南
  • Assetic 不创建组合链接

    只是在尝试让 Assetic 在渲染的网页中生成组合链接时遇到一些问题 文件本身生成得很好 但在生产环境的网页中 我继续看到单独的文件 URL 这在生产中不起作用 因为这些未组合的文件不可用 在模板中 我有 stylesheets TBun
  • 未定义函数 mysqli_stmt_init() php 错误

    我是使用 php mysqli 准备好的语句的新手 无论我尝试什么 我总是收到此错误消息 Fatal error Call to undefined function mysqli stmt init in etc 我已在代码中进一步关闭了
  • 使用 Gremlin 递归查询更简单的树状结构

    考虑以下数据 g addV RootTopic property name A as A addV RootTopic property name M as M addV Topic property name A1 as A1 addV
  • 在 Python 中公开来自 OpenCV 的 LBP 描述符

    我希望能够使用 OpenCV 在 python 中计算 LBP 描述符 根据this我需要再次编译openCV 我改变了elbp 功能于opencv 2 4 6 1 modules contrib src facerec cpp 所以它们将
  • jquery数据表显示创建表后表中没有可用数据行运行时(javascript)

    我正在尝试显示表格 Jquery DataTable 我创建的数据JavaScript但不知何故 表格显示如下 Jquery DataTable Properly display but the functionality is not w
  • 为什么 SQL Server 全文搜索不匹配数字?

    我正在使用 SQL Server 2014 Express 并在表上设置了全文索引 全文索引仅对单个列进行索引 在本例中名为foo 该表有 3 行 全文索引列的 3 行中的值如下所示 test 1 test 2 test 3 test 1
  • 使用 scanf 读取 int 直到新行

    我是c语言的新手 之前用过java 所以我对一些东西不太熟悉 我想读取不定数量的整数 直到出现新行 我知道 新行是 n 并且我已经有一个代码 因此会读取整数 直到您输入一个字母 但如果有新行 它不会停止 include
  • Scala 伴随对象中的“静态”字段

    我可以在不引用类的实际对象的情况下检查伴生对象中字段的值吗 我想存储一个静态计数器 每次创建该类的新对象时增加它 并且能够在不使用对象本身的情况下检查它的值 这可能吗 这是你想要的吗 object Foo private var count
  • 不使用 NSView 进行打印

    目前我正在为 OSX 编写一个应用程序 最终需要移植到 iOS 需要打印的数据通过 CoreGraphics 绘制到 PDF 上下文中 工作完美 我一直在阅读有关 iOS 和 OSX 中打印的 Apple 开发文档 讽刺的是 实际上从 iO
  • 如何从 XPage 访问 SQL

    从 SQL 数据源访问数据并将其填充到列表框控件以便用户可以选择其中一个值的过程是什么 我已获得数据库和服务器的名称 登录 ID 和密码 代码示例真的很感激 因为我从未做过任何 SQL 编码 OpenNTF 上的最新扩展库 extlib o
  • 如何在android上解析xml文件

    android 有一些 dom sax 解析器吗 例如 xml 文件的 a b b a
  • 如何在 Spring Boot 控制器中获取主机 url?

    我想为我的主页生成动态 URL 如何在 Spring Boot 应用程序中获取主机 URL 获取主机地址 经验 https localhost 8080 您可以使用ServletUriComponentsBuilder import org
  • Android:具有多个可点击元素的 ListView 元素

    I ve a ListView其中列表中的每个元素都包含一个 TextView 和两个不同的 Button 像这样的东西 ListView ImageView Text CheckBox Button ImageView Text Chec
  • 纯 JavaScript/jQuery/HTML 验证码

    有人可以给我发一个链接 或者给我提供一个纯 Javascript jQuery 验证码的示例吗 因为我可以看到很多 PHP C 后端的示例 但我只需要 Javascript 谢谢 我认为这不是一个好主意 因为如果在客户端 js 中进行验证
  • Python 调度程序与循环 + 睡眠

    以下是 蟒蛇计划 from time import time sleep from sched import scheduler def daemon local handler print hi local handler enter 3
  • Python 整数到字母的成绩问题

    我正在尝试解决这段代码中的错误 import time while1 True def grader z if z gt 0 or z lt 59 return F elif z gt 60 or z lt 62 return D elif
  • 在 web.xml 中包含文件

    我正在为 JEE5 Web 服务编写单元测试 Web 服务的行为取决于在web xml文件 因此我想分割我的web xml分为恒定部分和在测试运行之间变化的部分 为了看看这是否真的可能 我尝试看看是否可以将welcome file list
  • 代码不断超时

    因此 我们得到的这组代码由于某种原因一直超时 它运行的不是存储过程 因为它运行良好 另外 如果我们从 C 代码中删除该参数 代码就会运行 该参数不断中断 导致超时 我们无法找出原因 c public static PTWViewList G