问题标签 [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.
c# - 未从 ExecuteReader 和 Read() 获得所有结果
我正在使用 System.Data.SqlClient 运行 C# 应用程序。我的代码没有检索它应该检索的所有行。最简单的形式是:
为了调试返回 false on 的相等查询,Read()
我尝试使用LIKE query
并将结果推送到列表中。我发现如果我将LIKE
查询从MS SQL 2005 复制/粘贴SelectCommand._commandText
到 MS SQL 2005 中,它将在 MS SQL 2005 中返回大约 8600 行,但在我的 C# 程序中仅返回大约 2300 行。
同样,相等查询总是在 MS SQL 中找到该项目,但只有在我的 C# 代码中才找到它,如果它是这 2300 条左右记录的一部分。显然它不想返回所有结果,而只返回前几千行,无论我要求 10000 行(LIKE 子句)还是 1 行(相等),它的行为都是这样的。
我应该怎么办?
visual-studio-2010 - 如何使用 Oledb 中的 DataReader 并在 Richtextbox 中获取结果
它工作正常,但是当我搜索 null 时,它会出错。它说我在以下行有一个错误
有什么建议吗?
c# - 通过 http 发送 ExecuteReader 结果的最佳方式
最好的方法是什么,通过 http 将 ADO.NETs ExecuteReader的结果发送到客户端(客户端当然会提取数据)。
我不想将结果加载到List<Dictionary<string, object>>
序列化中等等,因为这似乎会产生很多开销。
有没有一种方法可以通过 http 以二进制格式发送数据?
谢谢!
c# - ExecuteReader:连接错误消息
我想在我的文本框中显示数据,但我在 DAL 中遇到了一个错误。我有一个存储过程,但我无法让我的数据以返回值返回。我想用 myBLL
返回一个 DataTable。请问你能帮忙吗?
达尔
我收到以下错误:
我正在使用一个如下所示的连接类:
sqlconnection - ExecuteReader 需要打开的连接
我收到错误消息:“ExecuteReader 需要一个打开的连接”,我知道解决方法是添加一个 connection.Open()/connection.Close()。我与此错误有关的问题更多的是让我了解究竟发生了什么。
我目前正在使用“USING”语句,我希望它可以为我打开和关闭/处理连接。所以我想我不明白为什么它没有按预期工作,我需要自己明确编码 connection.Open() / connection.Close() 来解决这个问题。我做了一些研究,发现人们遇到了类似的问题,因为他们使用的是静态连接。在我的情况下,我正在创建一个新的连接实例......因此,它困扰着我,并希望能够深入了解它,而不是仅仅修复它并继续前进。先感谢您。
这是代码:
sql - Powershell 脚本中的 ExecuteReader()
我正在尝试从 powershell 脚本中的 SQL 表中读取数据。我可以在阅读器对象中看到数据,但是当使用 阅读它时While (readerobject.read()){}
,它不会进入循环内部。
电源外壳:
c# - System.Data.SqlClient.SqlException:关键字“用户”附近的语法不正确
System.Data.SqlClient.SqlException:关键字“用户”附近的语法不正确。
在我将值输入到文本框后出现此错误。我该如何解决这个错误?
vb.net - ExecuteReader:连接属性尚未初始化
你能解释我为什么会收到这个错误吗?
ExecuteReader:连接属性尚未初始化
数据库函数
c# - 已经有一个与此 Connection 关联的打开的 DataReader 必须先关闭?
我在从 MySQL 数据库读取记录时面临 ASP.NET c# 中的 DataReader 打开连接问题。我不知道第一次执行 datareader 时它如何显示我打开的连接。
DAL 的错误如下
已经有一个打开的 DataReader 与此 Connection 关联,必须先关闭它
示例代码
c# - 在 C# 中使用 Execute Reader 时的冷漠行为
我有一个存储过程,它返回一个名称,所以我需要在 C# 中获取名称
所以我只是从 C# 执行 Sp 并使用ExecuteReader()
如下所示读取输出
它给出了一个例外
索引超出范围异常
我确信索引名称是相同的,我的意思是 Sp 也返回相同的名称
像上面一样
然后我尝试了类似下面的方法,现在异常消失了,它返回一个我不知道值来自哪里的数值,它与我的 SP 结果不一样
也试过
但是同样的错误
你能帮我解决我的问题吗?