Winforms 绑定到GridView控件的最快数据集类是什么?

Winforms 绑定到GridView控件的最快数据集类是什么?,winforms,gridview,datatable,dataset,datareader,Winforms,Gridview,Datatable,Dataset,Datareader,我正在使用Visual Studio 2008在C#中创建一个Windows应用程序。当我单击CheckedListBox项时,我想填充一个GridView 我想知道的是哪种工作更快:数据集、数据表还是数据阅读器?在我的电脑里,我只有512MB的RAM,记录超过了2000万。如果我理解你的问题,DataReader总是更快。DataSet和DataTable是DataReader之上的抽象层。如果我理解你的问题,DataReader总是更快。DataSet和DataTable是DataReade

我正在使用Visual Studio 2008在C#中创建一个Windows应用程序。当我单击CheckedListBox项时,我想填充一个GridView


我想知道的是哪种工作更快:数据集、数据表还是数据阅读器?在我的电脑里,我只有512MB的RAM,记录超过了2000万。

如果我理解你的问题,DataReader总是更快。DataSet和DataTable是DataReader之上的抽象层。

如果我理解你的问题,DataReader总是更快。DataSet和DataTable是DataReader之上的抽象层。

为什么其他类扩展了
DataReader
使其速度最快?除此之外,如果
DataReader
类被标记为抽象类,您将如何实例化该类的实例?DataTable和DataSet不从DataReader扩展/继承。在幕后,它们由仅向前的数据读取器填充。请参阅。当然,请注意,链接文章所讨论的“DataReader”类实际上是
SqlDataReader
,这与内容不完全相同。因为本文是关于GridView、数据集和DataReader的,所以我假设我们讨论的是System.Data命名空间中的对象。我没有听说过存在于Microsoft.VisualStudio命名空间中的AdoDotNetDataReader类:。有趣!是的,我最初认为它是ASP.NET,因为它引用了
GridView
。但既然他说这是一个“Windows应用程序”,我就认为不可能。不太确定,但我做了一些我认为正确的编辑。为什么其他类扩展了
DataReader
使其速度最快?除此之外,如果
DataReader
类被标记为抽象类,您将如何实例化该类的实例?DataTable和DataSet不从DataReader扩展/继承。在幕后,它们由仅向前的数据读取器填充。请参阅。当然,请注意,链接文章所讨论的“DataReader”类实际上是
SqlDataReader
,这与内容不完全相同。因为本文是关于GridView、数据集和DataReader的,所以我假设我们讨论的是System.Data命名空间中的对象。我没有听说过存在于Microsoft.VisualStudio命名空间中的AdoDotNetDataReader类:。有趣!是的,我最初认为它是ASP.NET,因为它引用了
GridView
。但既然他说这是一个“Windows应用程序”,我就认为不可能。不太确定,但我做了一些对我来说合适的编辑。