c# - 将数据表转换为数据读取器

标签 c# ado.net

为了提高性能,我想将数据表转换为数据读取器。我不能通过查询来做到这一点。那么有没有其他的方法呢?

最佳答案

我知道这是旧的,但这里的答案似乎没有捕获 OP 问题的要点。

DataTables 有一个名为 CreateDataReader 的方法这将允许您将 DataTable 转换为 DbDataReader目的。在本例中为 DataTableReader .

DataTable table = new DataTable(); 
//Fill table with data 
//table = YourGetDataMethod(); 
DataTableReader reader = table.CreateDataReader();

我应该指出,这不会提高性能,因为您应该使用一个或另一个。

这里有一些关于这个问题的更多资源:

关于c# - 将数据表转换为数据读取器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9091255/

相关文章:

c# - Exasol Ado.Net 提供商的自定义连接池

c# - Sqlite - 插入给出错误 - 无效的转换异常 - "Invalid cast from ' DateTime' 到 'Int32'。”

c# - 如何将文本文件的行添加到列表框上的各个项目中 (C#)

c# - 从 ad lds 实例验证 asp.net mvc 5 应用程序

c# - 事件目录查询问题

c# - 如何创建由 5 个子图组成的图表

c# - GridView 中的文本框

c# - 从控件的构造函数中检测设计模式

.net - 用户控件数据绑定(bind)的最佳实践 - 如何实现?

.net - 您认为切换到 Entity Framework 有优势吗?