DataTable MatchTbl;
DataView MatchTblAsc;
MatchTblAsc = MatchTbl.DefaultView;
MatchTblAsc.Sort = "Time Asc";
MatchTbl = MatchTblAsc.ToTable();
for (int m = 0; m < MatchList.Rows.Count; m++)
{
....................
}开始上午的时候运行还是正常的。到了下午就变成了只剩一行数据了。百思不得其解
DataView MatchTblAsc;
MatchTblAsc = MatchTbl.DefaultView;
MatchTblAsc.Sort = "Time Asc";
MatchTbl = MatchTblAsc.ToTable();
for (int m = 0; m < MatchList.Rows.Count; m++)
{
....................
}开始上午的时候运行还是正常的。到了下午就变成了只剩一行数据了。百思不得其解
数据源是有数据的。只要取消
----------
MatchTblAsc = MatchTbl.DefaultView;
MatchTblAsc.Sort = "Time Asc";
MatchTbl = MatchTblAsc.ToTable();
------------------------
就有几百条数据。。加上去的话就剩一条了。。上午还是正常的。到下午就不行了。。
用MatchTbl.Rows.Count显示就只有一条记录
有两个问题
1. MatchList是什么,哪里来的,里面是些啥东西
2.
DataTable MatchTbl;
DataView MatchTblAsc;
MatchTblAsc = MatchTbl.DefaultView; //这里MatchTbl应该仍然为空,你并没有给它赋值,出现这种情况也就不稀奇了
MatchTblAsc.Sort = "Time Asc";
MatchTbl = MatchTblAsc.ToTable();
for (int m = 0; m < MatchTbl.Rows.Count; m++)
{
....................
}
MatchTbl没有为空。我只是省略了。。说了。
数据源是有数据的。只要取消
----------
MatchTblAsc = MatchTbl.DefaultView;
MatchTblAsc.Sort = "Time Asc";
MatchTbl = MatchTblAsc.ToTable();
------------------------
就有几百条数据。。加上去的话就剩一条了。。上午还是正常的。到下午就不行了。。
用MatchTbl.Rows.Count显示就只有一条记录
DataView MatchTblAsc;
MatchTblAsc = MatchTbl.DefaultView; 这样难道也会有数据?
自己刚定义的DataTable,哪里来的数据?
DataTable MatchTbl;
DataTable MatchTbl;
.............
MatchTbl获取数据的部分我省略了。。我只是要告诉大家MatchTbl类型是DataTable ..
只要取消
----------
MatchTblAsc = MatchTbl.DefaultView;
MatchTblAsc.Sort = "Time Asc";
MatchTbl = MatchTblAsc.ToTable();
------------------------
就有几百条数据。。加上去的话就剩一条了。。上午还是正常的。到下午就不行了。。
用MatchTbl.Rows.Count显示就只有一条记录。
而且改下
DataTable MatchTbl2;
...........
MatchTblAsc = MatchTbl2.DefaultView;
MatchTblAsc.Sort = "Time Asc";
MatchTbl = MatchTblAsc.ToTable();
for (int m = 0; m < MatchTbl.Rows.Count; m++)
{
....................
}
偶尔有。刷新几下就没了。。同样改成
DataTable MatchTbl2;
...........MatchTbl = MatchTbl2;
for (int m = 0; m < MatchTbl.Rows.Count; m++)
{
....................
}
无论怎么刷新都是有数据的