DataReader或DataTable绑定Repeater?

时间:2015-05-11 07:41:30

标签: c# datatable datareader

直到现在,我正在使用DataTable绑定Repeater。但对于新项目,我想提高其性能,所以我想知道哪一个更好地绑定RepeaterDataReaderDataTable

当我使用带有Repeater的Custom Paging时,我将一次获取大约20行。我应该在列表中填写数据还是直接使用DataReaderDataTabl e DataSource

请帮助我选择任何一个以获得更好的表现。或任何其他更好的选择?

2 个答案:

答案 0 :(得分:1)

你是微观优化的东西。如果您遇到性能问题,那么很可能还有其他优化方法。例如查询,为什么查询20行需要很长时间?从DataTable填充DataAdapterDataReader也使用Dim xs1 As string Dim xs2 As string Dim sql as string xs1 = Date.Parse(date1.Text).ToString("yyyy'/'MM'/'dd") xs2 = Date.Parse(date2.Text).ToString("yyyy'/'MM'/'dd") sql = "select * from stockitems where stdate between #" & xs1 & "# and #" & xs2 & "#" Dim cmd1 As OleDbCommand = New OleDbCommand(sql, con) ,因此几乎没有区别。

选择您认为最具可读性的内容。

答案 1 :(得分:0)

直接绑定到控件将比填充列表更好然后绑定到控件。