问题标签 [datareader]
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 - 通用 DataReader 代码示例 (.net)
由于我对 .Net 的体验真正开始于为一家公司处理现有的内部应用程序,我觉得我在不知不觉中学会了很多糟糕的编码实践。我拼命试图继续前进的一个是DataSets用于一切。(我确实知道强类型数据集在那里,它们肯定有一些用途......但在大多数情况下并非如此,例如选择数据)
我正在为通用数据库工作建立一个“帮助器”类......我有一个返回数据表(用于选择等)的方法,我猜默认情况下(以及书籍/在线中的大多数示例)会使用DataAdapter 的 Fill 方法,但肯定是为了提高性能,想用读取所有行然后关闭的数据读取器替换它……我猜这就是 Fill 方法在下面的工作方式……但我不想这样做如果大型结果集的性能可能会受到影响,则只需采用懒惰的方式。
无论如何,我一辈子都找不到一个 dataReader 被用来一般地填充数据表的例子......我相信会有好的和坏的例子,因此关于如何执行这样的协议的最佳实践一个任务。此类代码的链接(甚至是帖子)会很棒!我主要是 VB.Net,但 c# 不是障碍。
注意:对不起,如果这听起来也很懒惰,我只是想这种例子会到处张贴......不需要重新发明轮子等。谢谢!
c# - 如何计算 MySqlDataReader 中的行数?
我已经成功地将我的项目从 odbc.datareader 切换到 mysql.datareader。问题是使用第一个 /odbc 数据读取器),即使是纯查询,AffectedRows 属性也会正确检索行数。但它不适用于mysql.datareader,然后是-1。所以我看不到如何检索行数,即“结果视图”。编辑:我知道它的前向阅读器,但我不明白的是:如果在 DBreader=command.ExecuteRader() 行放置一个断点,我可以看到 DBreader 在结果视图中具有与行一样多的对象应该。怎么跑了就知道了?谢谢
java - Java 复制阅读器
我有一个 BufferedReader 循环文件。当我遇到特定情况时,我想使用不同的阅读器实例继续循环,但从此时开始。
对推荐的解决方案有任何想法吗?创建单独的阅读器,使用标记功能等?
c# - 可以在 SQL 中的数据库中进行二进制搜索吗?
好的。我正在使用 C# 编程语言访问一个简单的数据库(在 Microsoft SQL Server 上)
目前,我正在使用 DataReader 对象来访问数据库。所以这是我的问题:是否可以对特定的数据进行二进制搜索(在 C# 中),以便我可以加快搜索速度?
目前,我正在使用一个简单的 while 循环来搜索数据库的内容。我相信这是按顺序完成的。
那么有没有办法进行二分查找呢?
c# - MySqlDataReader 中的 mySql 问题
MySqlDataReader rdr = cmd.ExecuteReader();
我的 mysqldatareader 中有一些信息。我怎样才能在我们的网页上显示它
我不知道如何使用它。这意味着 mysqldatareader。
也欢迎简单的源代码。
.net - SQL Server 和 SqlDataReader - 万亿记录 - 内存
我从未尝试过这个 - 所以我不知道我是否会遇到内存问题。
但是 SqlDataReader 可以读取一万亿条记录吗?这一切都流式传输正确吗?我对 SQL/TDS 协议在幕后所做的事情有点陌生。
更新 将万亿翻译为非常大的数字。我可能应该说 10 亿或 1 亿。
vb.net - 如何在 VB.NET 中使用 OleDbDataReader 搜索数据?
用ms access作为数据库存储软件。如果您知道如何根据特定标准读取数据并显示符合标准的结果的其他方法。
datareader - DataReader 最佳实践
类似于这个问题,但答案从来没有真正解决我想知道的问题。从 DataReader 获取值是否有任何标准?即,这是
认为更好/更差/与此相同?
c# - Sql Datareader 空值
我正在从 C# 中的 SQL 数据读取器读取数据并将值从列传递到下拉列表。有两列被读取。使用 IsDbNull,我能够处理空值。但是,正如我现在编写的代码一样,如果 dr.GetString(0) 为 null,则根本不会传递任何值,而只要 dr.GetString(1)(或两者都不为 null),所有值被传递,空值被忽略。这是我在数据阅读器读取时所拥有的:
我需要做的是让下拉列表填充数据读取器返回的任何值,无论它们位于哪一列。我已经删除了 using 和 try/catch 语句以整理代码。谢谢大家。
ado.net - DataReader.NextResult 检索结果是否总是相同的顺序
我有一个 SELECT 查询,它产生多个结果并且没有任何 ORDER BY 子句。如果我多次执行此查询,然后使用 DataReader.NextResult() 遍历结果,是否可以保证以相同的顺序获得结果?
例如,如果我执行以下返回 199 行的查询:
我总是会得到 productid = 1 等的第一个结果吗?
据我观察,它总是以相同的顺序返回结果,但我找不到任何有关此行为的文档。
=======================================
根据我的研究:查看此博客Conor vs. SQL。我实际上想问即使表中的数据保持不变(即没有更新或删除),查询结果是否也会发生变化。但似乎在大表的情况下,当 SQL Server 员工并行时,顺序可以不同