问题标签 [sqldatareader]
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.
.net - Slow performance of SqlDataReader
I've query executing ~2 secs in MSSMS (returning 25K of rows)
Same query used in .NET (sqlReader) exetuting few minutes!
I've also tried to execute only reader
(commented all code in while loop just leaving reader.Read() ) - still same!
Any idea what's up?
I'm not DBA and not priviledged to play with Profiler - will ask my DBA and let all know.
In the meantime I'm noticed essential performance boost after adding "WITH RECOMPILE" param to SP I'm talking
So, from my perspective it seems to be the case with execution plan... What do you think?
[EDIT] Also what I've checked was performing below query from QA and .NET
My understanding is it shall return same value for both environements. (If not differnet ex.plans will be used) Am I right?
[EDIT2] I've read (from http://www.sqldev.net/misc/fn_setopts.htm) that ARITHABOIRT=ON in QA (in .NET it is off)
Does enybody know how to force ARITHABOIRT=ON for every .NET connections?
sql-server - 对数据库进行多次计算的最佳方法(.NET 2.0 VB)
是创建大量 SQL 语句还是在 asp .NET 中缓存数据并从那里操作数据更好?
干杯
c# - 您可以从 SqlDataReader 获取列名吗?
连接到数据库后,我可以得到我的所有返回的列的名称SqlDataReader
吗?
stored-procedures - 如果存储过程中有多个选择语句,如何使用 SqlDataReader
我在 Microsoft SQL Server 2005 的存储过程中编写了三个 select 语句。两个 select 语句都返回多条记录,并且 select 语句的表列表不同。一个从主表中选择记录,另一个从子表中选择记录。在 C# 代码中,我想获取所有这些记录并将所有数据放在一个对象中。我正在使用 SqlDataReader。有可能还是我应该做其他事情。
subsonic - 使用 SubSonic 返回 SQLDataReader?
我正在更新一个 Web 应用程序并决定使用 SubSonic,因为它看起来很棒,我想学习它:) 我正在尝试SQLDataReader
从我已经拥有的方法中返回 a 并且已经这样做了
只是检查这是正确的方法吗?或者有更好的亚音速语法ExecuteSQLDataReader()
吗?
c# - 如何检查数据读取器是否为空或为空
我有一个数据读取器,它从 sql server 数据库返回一个 lsit 记录。我在数据库中有一个名为“附加”的字段。该字段有 50% 的时间为空或为空。
我正在尝试编写检查该字段是否为空的代码。这背后的逻辑是:如果“附加”字段包含文本,则显示信息,否则隐藏该字段。
我试过了:
上面的代码给了我这个错误:
异常详细信息:System.IndexOutOfRangeException:附加
任何帮助将不胜感激...
也可以看看:
sql - ExecuteReader 需要一个打开且可用的连接。连接的当前状态为关闭
好的,我本周早些时候询问了这个非常错误的问题,并得到了一些非常有用的答案,毫无疑问,自从我开始遵循这些建议以来,情况已经有了很大的改善。
但是,现在我正在使用“正确”的最佳实践方法来访问数据库,但在某些功能上仍然出现此错误,并且我无法让它在该块中消失。这是我的代码:
现在无论我做什么,我都会得到:ExecuteReader 需要一个开放且可用的连接。连接的当前状态为关闭。在这个连接上。我在这个类(cmd、dr 等)中确实有带有对象的函数(cmd、dr 等),但是 Using 会在它自身之后关闭,不是吗?
欢迎提出建议:)
c# - 从数据读取器中删除列
我有一个小的 C# 函数,它接受任何通用 SQLDataReader 并将其转换为 csv 文件。但是,我现在需要忽略传递给它的数据读取器中的 1 列。
如何从 SQLDataReader 中删除 1 列?
查询中需要此列,主要用于排序,但在同一页面加载的另一个区域中使用,但我不希望它显示在我将生成的 csv 文件中。
编辑:我认为我有点误导,我希望删除的列在其他情况下使用,而不是这个,所以只需从查询中删除即可,但会导致我必须运行两次查询,而不是只有一次,它是一个更大的查询。
c# - 可以将 DataReaders 传递给构造函数吗?
我正在维护一些 C# 2.0 代码,程序员通过打开 DataReader 然后将其传递给对象的构造函数来使用读取业务对象集合的模式。我看不出这有什么明显的问题,但对我来说感觉很糟糕。这样做可以吗?
c# - SqlDataReader - 如何将当前行转换为字典
有没有一种简单的方法可以将 SqlDataReader 的当前行的所有列转换为字典?
谢谢