public DataSet Random_Sort(DataSet myData)
{
int ArraySize = myData.Tables[0].Rows.Count;
int[] array = new int[ArraySize];
for (int i = 0; i < ArraySize; i++)
{
array[i] = i;
}
Random rnd = new Random();
for (int j = 0; j < ArraySize; j++)
{
int pos = rnd.Next(j, ArraySize);
DataRow tempRow = myData.Tables[0].Rows[pos];
myData.Tables[0].Rows[pos] = myData.Tables[0].Rows[j];
myData.Tables[0].Rows[j] = tempRow;
}
return myData;
}
我的代码如上,但是提示错误,说myData.Tables[0].Rows是只读的,请问还有没有别的方法?
{
int ArraySize = myData.Tables[0].Rows.Count;
int[] array = new int[ArraySize];
for (int i = 0; i < ArraySize; i++)
{
array[i] = i;
}
Random rnd = new Random();
for (int j = 0; j < ArraySize; j++)
{
int pos = rnd.Next(j, ArraySize);
DataRow tempRow = myData.Tables[0].Rows[pos];
myData.Tables[0].Rows[pos] = myData.Tables[0].Rows[j];
myData.Tables[0].Rows[j] = tempRow;
}
return myData;
}
我的代码如上,但是提示错误,说myData.Tables[0].Rows是只读的,请问还有没有别的方法?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货