- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ExcuteReader()
命令执行存储过程。如果我在 SQL Server 中执行存储过程,则需要 2 秒。但代码大约需要 2 分钟
。我尝试了 DataAdapter.Fill()。还是一样。
代码有什么问题吗?
spString = "usp_graph"
sqlcmd_q.Connection = sqlCnn
sqlcmd_q.CommandText = spString
sqlcmd_q.CommandType = CommandType.StoredProcedure
sqlcmd_q.Parameters.AddWithValue("@clientid", clientId)
sqlcmd_q.Parameters.AddWithValue("@store", storeID)
sqlcmd_q.Parameters.AddWithValue("@attributes", attributeNumber)
sqlcmd_q.Parameters.AddWithValue("@attri1_idx", attribute1_idx)sqlCnn.Open()
sqlcmd_q.CommandTimeout = 300
sqldr = sqlcmd_q.ExecuteReader() // taking time here
dt.Load(sqldr)
dsGrid.Tables.Add(dt)
最佳答案
Slow in the Application, Fast in SSMS? 。关于该主题您需要了解的一切以及更多信息。
关于asp.net - ExecuteReader 占用时间,不是在 SQL Server 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220126/
我的 C# 项目有问题。我使用 MySQL 数据库,并使用 MySQL 网站上的 MySQL 连接器驱动程序,但光标和连接有问题。事实上,Visual Studio 表示不可能从第二个过程读取数据,因
我在从 sqlServer 中的表填充 Windows 窗体上的列表框时遇到了一些麻烦。该表是一列字符串值,因为我很不喜欢在我的应用程序中多次调用这个值列表,所以我将它设置为一个类,并在默认构造函数中
我有一个名为“MatchType”的表,它包含: ID | MatchTypeName 1 | One Day 2 | Two Day 3 | T20 我有一种方法可以根据与 MatchType
当我运行 cmd.ExecuteScalar() 或 cmd.ExecuteNonQuery() 时,命令对象上的 Output 和 InputOutput 参数会根据存储过程中的更改进行更新。但是,
考虑以下代码: StringBuilder textResults = new StringBuilder(); using(SqlConnection connect
我正在尝试从 powershell 脚本中的 SQL 表中读取数据。我可以在 reader 对象中看到数据,但是在使用 While (readerobject.read()){} 读取它时,它不会进入
好的,我在本周早些时候询问了这个非常错误的问题,并得到了一些非常有用的答案,毫无疑问,自从我开始遵循这些建议以来,情况已经有了很大的改善。 但是,现在我正在使用“正确”的最佳实践方法来访问数据库,但在
我有一个名为 DbTest 的数据库和一个名为 user 的表。它在行中抛出异常 cmd.ExecuteReader(); 异常消息说: There is an error parsing the q
我正在尝试从我的数据库中读取值。但为什么我只得到没有列名的值?这是我的 Controller 。返回 JSON 中的值 SqlCommand cmd = con.CreateC
我们有一个应用程序,给人的印象是由于数据库响应不佳而成为瓶颈。数据库和应用程序服务器的负载都不重,但应用程序花费大量时间通过 ExecuteReader 进行查询。 我们正在测量两件事:SQL Ser
我需要检索存储在包含数千项的数据库中的信息。如果我通过这种方式逐一进行,则需要花费大量时间(tac 是一个 8 个字符的字符串): string connectionString = @"Provid
很明显,ExecuteReader 用于只读,ExecuteNonQuery 用于事务。但出于某种原因,即使我使用 ExecuteReader,我仍然能够运行写入(插入、更新、删除)命令(在 text
不确定这是 Npgsql 或 Dapper 中的错误还是我做错了。 我正在尝试插入一个记录数组并返回插入的行以获取插入的 ID。记录作为 Postgres 数组参数传递 C#类 public clas
我正在为名为 OTServer 的游戏服务器编写数据库管理器,但我第二次使用 executereader() 时遇到问题。这是代码: private void button1_Click(ob
我注意到我的网页上有一些奇怪的行为。我有一个 WCF 数据服务,它提供 JSON 来填充 jqGrid。使用 javascript/ajax 调用该服务。 然后我有一些服务器端代码也调用相同的 WCF
我是 ASP.NET 的新手,作为一项自选任务,我要创建一个简单的博客。快完成了,但我遇到了一个问题。正如您从代码中看到的那样,我首先使用查询从我的 SQL 服务器数据库中返回博客条目的数量。然后,f
我很困惑,我正在尝试从数据库中填充 5 个文本框,但并非所有 5 个文本框都会始终有数据。 例子: 编号 |元素编号 | QType 1 | 10 | 2盒 2 | 10 | 6盒 3 | 11 |
我有一个接受输入并返回多列的存储过程。当我从 SSMS 以及 VS 2013 内部执行存储过程时,该存储过程有效。但是,当我尝试使用 SqlCommand.ExecuteReader 执行它时,读取器
我必须用单个事务插入两个表,必须实现的查询如下。其次在 SqlDataReader read = comm.ExecuteReader(); 获取异常 public void SqlExecuteNo
在 SQL 2008 和 C# 4.0 上使用存储过程时,我无法检索输出信息并从 Select 语句返回信息。我不断收到“对象引用未设置到对象的实例”。当我执行 ExecuteScalar() 时,我
我是一名优秀的程序员,十分优秀!