问题标签 [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.
c# - 将数据读取器中的行转换为类型化结果
我正在使用返回数据阅读器的第三方库。我想要一种简单且尽可能通用的方法将其转换为对象列表。
例如,假设我有一个具有 2 个属性 EmployeeId 和 Name 的类“Employee”,我希望将数据读取器(包含员工列表)转换为 List<Employee>。
我想我别无选择,只能遍历数据读取器的行并将它们中的每一个转换为我将添加到列表中的 Employee 对象。有更好的解决方案吗?我正在使用 C# 3.5,理想情况下我希望它尽可能通用,以便它适用于任何类(DataReader 中的字段名称与各种对象的属性名称匹配)。
c# - 如何使用 C# 在 EXCEL 中检查单元格是否为只读
我正在将数据从数据库导入 Excel 工作表。为此,我正在使用数据阅读器。excel工作表模板有一些宏和几个计算公式,它不是普通的excel工作表。所以只有在允许写入特定单元格的情况下,我才必须将数据写入 Excel 工作表。如果不是,则不应导入数据。
因此,为此,我有一个 XML 文件,其中说明我应该从哪一列开始写入以及应该在哪一行停止,我已经为许多工作表做了这个。但是在一张纸中,该行的第一个单元格是“只读的”(锁定的),其余的都是允许的写访问。
由于我使用 Datareader 从 DB 中获取了整行,因此我坚持需要写入其他单元格,而无需写入锁定的单元格。
我附上代码片段以供参考。
请帮助我这样做。
样本 ::
请帮我解决这个问题。
谢谢你,
拉姆
c# - 按列拆分查询结果的最佳实践
我有一个查询,它一次性返回多个数据系列的数据。
我想通过数据序列 id 将这些数据拆分为数据序列 id。无法更改查询。
假设数据按系列 ID 排序是不安全的,那么最好的方法是什么?林克?
c# - 使用嵌套命令时可以避免打开 DataReader 异常吗?
使用像这样的构造时,我可以避免打开 DataReader 异常(“已经有一个打开的 DataReader 与此命令关联,必须先关闭。”)?
此致
c# - 如何使用具有空值的数据读取器
说我有这门课:
我正在尝试使用来自数据库的数据填充通用列表。由于 GetSqlInt32 实现了 INullable 我会认为下面的代码会起作用。它没有。如果 Field2 为空,则会生成错误。
任何想法为什么它不起作用?
c# - 如何轻松将 DataReader 转换为 List?
我在 a 中有数据DataReader
,我想将其转换为List<T>
. 什么是可能的简单解决方案?
例如,在 CustomerEntity 类中,我有 CustomerId 和 CustomerName 属性。如果我的 DataReader 将这两列作为数据返回,那么如何将其转换为List<CustomerEntity>
.
c# - 对大量数据使用泛型是否可行?
我有成千上万的Customer
记录,我必须在网络表单上显示它们。另外,我有一个CustomerEntity
有 10 个属性。因此,当我使用 a 获取数据DataReader
并将其转换为时,List<CustomerEntity>
我需要对数据进行两次循环。
那么在这种情况下使用泛型是否可行?如果是,那么我的应用程序性能如何?
例如
在 CustomerEntity 类中,我有 CustomerId 和 CustomerName 属性。我从客户表中获得了 100 条记录,然后为了准备列表,我编写了以下代码
我怎样才能避免这两个循环。他们还有其他机制吗?
.net - 使用 DataRelation 有什么好处?
我想知道在 .NET 中使用 DataRelation 的优势是什么,而不是在数据层本身中制作关系?或者这在很大程度上是由开发人员决定将他们的逻辑放在哪一层?
dataset - DataSet,一个古老的困惑
什么时候应该使用 DataSet 而不是 DataReader?
什么时候必须使用 DataSet 而不是 DataReader?
我什么时候应该以断开连接的方式使用数据?
何时必须以断开连接的方式使用数据?
注意我不是在问哪个更好。我需要知道使用DataSet的合适场景。我在.net 中编程了几年,但我从来没有真正需要它。
sql-server - 使用 SQL Server 锁定的 DataReader 行为
当大型数据集通过DataReader
. 当我们使用DataReader
填充业务对象并将它们序列化回客户端时,获取可能需要几分钟(我们正在向用户显示进度:-)),但我们发现有一些非常核心的锁定正在进行在受影响的表上,这会导致其他更新被阻止。
所以我想我有点幼稚的问题是,在什么时候因为执行查询而被取出的锁实际上被放弃了?我们似乎发现锁一直保留到最后一行DataReader
被处理并且DataReader
实际关闭 - 这看起来正确吗?一个关于DataReader
幕后工作的快速 101 会很棒,因为我一直在努力寻找任何像样的信息。
我应该说我意识到锁定问题是主要问题,但我只关心DataReader
这里的行为。