DataTable数据过滤

2024年11月23日 10:02
有2个网友回答
网友(1):

Select方法做不到这一点。不过你可以自己定义类似如下的方法
public List GetDataRowsByIndex(DataTable dt, int LowIndex,int HiIndex)
{
//检测LowIndex、HiIndex参数是否超出dt索引范围,忽略此处代码
if ( LowIndex < 0 )
{
throw new Exception("");
}…………

List drAry = new List();
for(int i = LowIndex;i<=HiIndex;i++)
{
drAry.Add(dt.Rows[i]);
}
return drAry;
}

如果你想随机取数据,则只需要设置LowIndex、HiIndex参数值为处于0-dt.Rows.Count区间的随机数据就行了。两者差值保持10.则可以满足你现在的要求。

网友(2):

如果是30行固定的话
用foreach遍历
设置一个计数器!