【问题标题】:Performance Concerns between DataTable and SqlDataReader to fill Data with FlexGrid使用 FlexGrid 填充数据时 DataTable 和 SqlDataReader 之间的性能问题
【发布时间】:2009-11-05 11:33:25
【问题描述】:

当我尝试使用 VB.NET 将数据填充到 FlexGrid 中时,DataTable 和 SqlDataReader 之间哪个更快?

【问题讨论】:

    标签: vb.net datatable sqldatareader


    【解决方案1】:

    取决于您要做什么,如果您只需要获取 x 行,那么 Reader 会更快,但如果您要操作或想要对结果集使用缓存,那么请使用任何类型的数据收集。

    【讨论】:

      【解决方案2】:

      SqlDataReader 更快,因为它是只读转发的。但是 DataTable 是基于 xml 的,速度较慢。

      【讨论】:

        【解决方案3】:

        SqlDataReader 要快得多。 它是只读的,你只能在上面运行。

        我一直使用阅读器,除非是紧急情况...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-01-09
          • 1970-01-01
          • 2013-10-12
          • 1970-01-01
          • 2020-03-05
          • 2017-09-07
          • 2011-08-10
          相关资源
          最近更新 更多