将datatable转换为datareader

use*_*021 14 c# ado.net

为了提高性能,我想将datatable转换为datareader.我不能通过查询来做到这一点.那么还有其他方法吗?

Bra*_*one 36

我知道这已经过时了,但这里的答案似乎已经错过了OP的问题.

DataTables有一个名为CreateDataReader的方法,它允许您将DataTable转换为DbDataReader对象.在本例中是一个DataTableReader.

DataTable table = new DataTable(); 
//Fill table with data 
//table = YourGetDataMethod(); 
DataTableReader reader = table.CreateDataReader();
Run Code Online (Sandbox Code Playgroud)

我应该指出,这不会提高性能,因为你应该使用其中一个.

以下是关于此事的更多资源: