同一個數據庫表的不同數據,要綁定不同的repeater,可以多次訪問數據庫,但那樣效率會很低。
我想是先把整張數據庫表放到DataTable中(表不是很大否則內存壓力會很大),然後在內存中進行操作。
foreach (DataRow dr in sourceDt.Rows)
{
if (要分割的條件)
{
DataRow newDr = dt.NewRow();
newDr.ItemArray = dr.ItemArray; //datarow爲引用類型,不能直接賦值給dt,只能把行中的值一個一個複製過去
dt.Rows.Add(newDr);
}
}