直到现在,我正在使用DataTable
绑定Repeater
。但对于新项目,我想提高其性能,所以我想知道哪一个更好地绑定Repeater
,DataReader
或DataTable
?
当我使用带有Repeater的Custom Paging
时,我将一次获取大约20行。我应该在列表中填写数据还是直接使用DataReader
或DataTabl
e DataSource
?
请帮助我选择任何一个以获得更好的表现。或任何其他更好的选择?
答案 0 :(得分:1)
你是微观优化的东西。如果您遇到性能问题,那么很可能还有其他优化方法。例如查询,为什么查询20行需要很长时间?从DataTable
填充DataAdapter
,DataReader
也使用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)
直接绑定到控件将比填充列表更好然后绑定到控件。