问题标签 [executereader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8170 浏览

c# - C# MySQL ExecuteReader

我的 C# 项目有问题。我使用 MySQL 数据库并使用 MySQL 网站的 MySQL 连接器驱动程序,但光标和连接有问题。事实上,Visual Studio 表示不可能从第二个过程读取数据,因为游标已经打开,但我在新过程调用之前关闭了游标。

这是我的代码:

这是我启动程序时来自 Visual Studio 的错误消息:

0 投票
1 回答
170 浏览

c# - 在gridview数据绑定后使用条件更改列值

我正在使用Gridview从三个表中显示数据join。但我想使用条件更改字段。

我将“状态”保持为“1”和“0”。对于“1”,我想显示“Selected”,对于“0”,我想显示“Rejected”。

下面是我的代码:

0 投票
1 回答
89 浏览

vb.net - 缓慢的 SafeDataReader 循环

我有一个 vb.net/SQL Server 客户端应用程序,我需要在其中向现有查询添加左连接。asp.net 使用数据层中的相同代码来检索应用程序的 Web 版本的数据。接下来的两个代码块显示了整个原始语句和带有所有连接的新语句。我建议您跳到较低的代码块,这些代码块要小得多来说明问题。原始查询:

新查询:

新查询将左连接添加到第二个表 (qasr_metric),以确定第二个表是否包含任何关联行,列“D”中的值为 1。qasr_metric 表由 (quasr_id, d) 索引,这就是性能受到最小影响的原因。删除所有其他列和连接归结为:

应用程序的 asp.net 端的新查询的性能在原始查询的大约 3 秒内,如果我在 SQL Server Mgmt Studio 中单独运行查询,情况也是如此。但是,应用程序的客户端在几秒钟内处理原始查询的结果,而新查询则需要一个多小时,这是荒谬的。查看 vb 代码本身,数据层使用参数化查询调用 ExecuteReader,对于原始查询和新查询几乎立即完成。问题出现在业务层中,该业务层使用 dr 作为由 ExecuteReader 填充的读取器调用。每行返回的数据用于填充新对象 (InspectionDocumentSummary),这些对象的列表用于填充显示给用户的 DataGridView。

对于原始查询,这几乎立即完成,但新查询需要一个多小时。我的理解是 ExecuteReader 检索数据,而 dr.Read 循环只是将返回的数据读入正在填充的 DataGridView(在我的情况下没有其他数据处理)。我将上面代码中的“_dispositioned = dr.GetString("Dispositioned")" 替换为 "_dispositioned = "Yes"" 没有任何变化,因此读取的数据本身不是问题。有什么建议么?

0 投票
2 回答
947 浏览

vb.net - ExecuteReader:连接属性尚未初始化。在 vb.net 2010 中

我有一个关于“无效操作异常未处理”的错误

我的代码是这样的:

并且错误说“ExecuteReader:连接属性尚未初始化。” 在这段代码中:

我不知道我的代码有什么问题。有人可以帮助我吗?我只是这里的新手。谢谢。

0 投票
1 回答
420 浏览

c# - 从数据库读取时如何捕获重复值并显示消息框?

我有一个使用列表对象的 DataGrid。我想防止用户将重复值输入数据库。

我的存储过程已经防止重复数据进入数据库,但我想向用户显示更具描述性的消息,解释他们不能输入重复值。

下面是我通过存储过程插入值的代码:

0 投票
1 回答
810 浏览

ado.net - ADO.Net - 执行阅读器和执行标量之间的性能差异

我知道 Execute Reader 和 Execute Scalar 的用途。但是 Execute Reader 可以达到 Execute Scalar 的目的。那么为什么要使用 Execute Scalar 呢?它们之间有性能差异吗?哪个更快?

谢谢。

0 投票
2 回答
4317 浏览

c# - 使用 SQL Server 表数据填充 datagridview

我正在尝试使用 SQL Server 表数据填充 datagridview,但出现错误:

ExecuteReader:连接属性尚未初始化。

我该如何解决 ?

0 投票
0 回答
671 浏览

c# - ExecuteReader 需要一个开放且可用的连接

我刚开始一份新工作,我正在处理很多不是我编写的网站代码。

此错误在其中一个网站中不断发生,但并非一直发生,有时该网站运行良好并关闭几分钟或有时关闭几个小时:

ExecuteReader 需要一个打开且可用的连接。连接的当前状态是打开的。

我一直在检查,在所有函数中都有一个函数调用 Abrir() 和 Cerrar():

这些功能无处不在,您需要打开或关闭连接,所以我不知道为什么它告诉我需要打开连接。

谢谢您的帮助。

0 投票
2 回答
1343 浏览

sql-server - ExecuteReader 用于执行插入/更新查询

好的,所以我刚刚获得了这个旧的 vb.net(2008) 程序来进行一些更改,我发现了一些奇怪的东西。插入/更新查询正在执行ExecuteReader,它是这样的

并且由于某种原因它可以正常工作,它会正确插入/更新数据。这有什么缺点吗?我应该费心通过程序并将所有内容更改为ExecuteNonQuery吗?

0 投票
1 回答
145 浏览

dotnetnuke - 如何将 petapocohelper executereader 转换为 List [C#]

我正在开发 .cs 代码以从存储过程中获取数据并将其存储到列表中,但我无法将所有数据集都添加到列表中。

SP:

我定义的类以填充 .cs 代码中的列表:

.cs 代码:

ReturnJSON 只返回这个:

SQL 管理工作室返回的内容:

我想以 json 的形式返回(或类似的):