我现在有一个DataSet ds,里面填充了数据
DataView[] dv = new DataView[4];
Load(string roomName)
{
for(int i=0; i<4; i++)
{
dv[i] = new DataView();
dv[i] = GetDataView(roomName,ds);//这个函数主要的是 ds.Tables[0].DefaultView.RowFilter = rowfilter;
. //GetDataView函数
.
.
}
}
public DataView GetDetailRoomServerDataView(string roomName, DataSet ds)
{
string rowfilter = "RoomName like '%" + roomName + "%'";
ds.Tables[0].DefaultView.RowFilter = rowfilter;
DataView dv = new DataView();
dv = ds.Tables[0].DefaultView; return dv;
}
问题出现了,DataView数组指向的是最后一次执行的筛选结果,请问这是怎么回事?
也就是说dv[i]中所有的值相同!
高手,过招.
DataView[] dv = new DataView[4];
Load(string roomName)
{
for(int i=0; i<4; i++)
{
dv[i] = new DataView();
dv[i] = GetDataView(roomName,ds);//这个函数主要的是 ds.Tables[0].DefaultView.RowFilter = rowfilter;
. //GetDataView函数
.
.
}
}
public DataView GetDetailRoomServerDataView(string roomName, DataSet ds)
{
string rowfilter = "RoomName like '%" + roomName + "%'";
ds.Tables[0].DefaultView.RowFilter = rowfilter;
DataView dv = new DataView();
dv = ds.Tables[0].DefaultView; return dv;
}
问题出现了,DataView数组指向的是最后一次执行的筛选结果,请问这是怎么回事?
也就是说dv[i]中所有的值相同!
高手,过招.
解决方案 »
- 用c#开发win ce无线点菜程序会容易死机么,至少需要什么样的硬件坏境才能流畅运行,谢谢
- x86-debug程序在64位机器运行,内存溢出问题
- 如何处理一个窗体在显示出来以后,用户改变其大小变化的事件?
- 错误讯息 - 系统呼叫的资料区太小
- c# 多线程 listview
- 请大家帮忙看看这个代码,有什么不好的地方,请改正!谢谢!
- 由于工作需要自己写了一个实体类生成器,现在分享出来希望对大家有帮助
- <a target="_self" href=Replybbs.aspx?ID=<%response.write(request.querystring("ID"))%> >不能编译,请指点迷津嘛
- SQL语句的简单问题,参数设置
- DataTable.Select()方法能不能知道选择出来的行在原DataTable中的位置??救命啊
- 聊天工具服务端 接到连接请求时抱错
- 牛人,高手,救命啊!! 求关于系统在不同分辨率下运行的问题
public DataView GetDetailRoomServerDataView(string roomName, DataSet ds)
改为
public DataView GetDataView(string roomName, DataSet ds)