问题标签 [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 投票
2 回答
4310 浏览

linq-to-sql - LinqToSQL 和异常“ExecuteReader 需要打开且可用的连接”。

我有一个名为 dbUsers 的 IQueryable 类型的集合

这些是从 linqtosql 数据库上下文中提取的,即

在此对象上调用 ToList:

导致异常:

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

我在这里做错了什么?

干杯

0 投票
2 回答
648 浏览

subsonic - SubSonic InlineQuery 使用 ExecuteAsCollection 返回错误结果

使用 SubSonic 2.2,我有这个查询:

遍历“匹配”会导致“媒体”表中的每个条目。

但是,当我这样做时:

它返回正确的行。为什么 ExecuteAsCollection 返回的东西与 ExecuteReader 完全不同?有没有其他人经历过这种奇怪的行为?

0 投票
1 回答
509 浏览

c# - 执行阅读器永不返回

我正在通过 devart dotconnect 使用 mysql。上面的代码是多线程类的一部分。

0 投票
2 回答
215 浏览

.net - 在运行之前列出sql语句中涉及的表?

是否可以在.NET 中将sql 语句传递给SQL Server 进行解析并返回语句中涉及的表和操作类型。所以对于这样的声明:

SQL Server 可能会像这样返回涉及的表:

所以该语句没有被执行,它只是返回所涉及的表。

我问的原因是我正在处理的应用程序具有应用程序级别的表权限,我想逐个表地应用这些权限。当前解析语句中涉及的表的方法使用正则表达式,并且在除了简单语句之外的任何其他方法中都失败了。显然你不能真正使用正则表达式来完成这种工作

0 投票
2 回答
10689 浏览

c# - ExecuteReader 与 Oracle 数组绑定

我正在尝试通过使用数组绑定到 OracleParameter 来提高我的 Oracle SQL 查询的性能。

这基本上是我想要做的:

这会编译并运行,但对于第一个 ID,我总是只返回一行。就像它忽略参数中数组中的其余值一样。

有趣的是,参数的 ArrayBindStatus 对所有值都是成功的。

我错过了什么?或者这不适用于 OracleReader?

谢谢

编辑:基本上,我正在尝试遵循此示例,但我希望能够使用 DataReader 从查询中读取结果数据集。

http://www.oracle.com/technology/oramag/oracle/09-sep/o59odpnet.html

0 投票
5 回答
24853 浏览

datareader - 阅读器关闭时调用 FieldCount 的尝试无效

当我尝试对从数据库接收的数据执行 dataReader.Read 时,会发生上述错误。我知道那里有两行,所以它不是因为实际上没有数据存在。

可能是导致问题的 CommandBehavior.CloseConnection 吗?有人告诉我你必须在 ExecuteReader 之后立即执行此操作?它是否正确?

提前感谢您的帮助。

克莱尔

0 投票
1 回答
324 浏览

c# - 查询包 - MySQL

有没有办法使用 c# 将 1 个查询中的查询包发送到 mysql ?我的意思是我有 13 个选择,它们不相关,所以不能合并它们,它们得到不同类型的数据。现在我得到了 dbconn、13x 选择、dbclose,当它在 lan 上工作时它不是问题,但在互联网上有时需要减慢延迟的 cos(13x 选择和接收数据)。我想用 1 个查询来完成,比如:

从 xxx 中选择 xxx;从 zzz 中选择 zzz;从yyy中选择yyy;

而不是阅读 foreach 表

0 投票
1 回答
743 浏览

sql-server - 具有只读 SQL Server 用户的 Ado.Net ExecuteReader

在我的网站的 Application_Start 中,我执行了一个存储过程来从一个 SQL Server 2008 数据库中读取一些数据。

这是对该数据库的唯一调用。

我将创建一个具有只读权限的特定 SQL Server 用户来执行这个 sp。

我创建了一个具有 db_datareader 角色的新 SQL Server 用户,但是当我执行 sp 时,此行出现错误:

错误是:EXECUTE permission denied on object...

我该如何解决这个问题?

谢谢

0 投票
2 回答
7780 浏览

c# - 是否可以使用 ExecuteReader() 两次?

我正在为名为 OTServer 的游戏服务器编写数据库管理器,但我第二次使用 executereader() 时遇到问题。这是代码:

0 投票
1 回答
983 浏览

asp.net - 未通过 ExecuteReader 获取存储过程输出变量

这是我的代码-

我总是得到isAuthenticated错误,因为一直sqlParameter[2].Value为空,但是当我用它执行查询时,ExecuteNonQuery它给了我值,但在这种情况下,我无法填写 entity.suggest 请。