社区
C#
帖子详情
DataView排序后的结果为什么在更新之后发生了变化
bowlder
2003-06-03 06:29:42
对DataView进行排序后,使用一个循环对个别字段进行状态更新,但是我发现只要我对DataView里面的数据进行更新操作,原来的排序就被打乱了,这样我的循环处理就会出问题。怎么解决?
...全文
55
4
打赏
收藏
DataView排序后的结果为什么在更新之后发生了变化
对DataView进行排序后,使用一个循环对个别字段进行状态更新,但是我发现只要我对DataView里面的数据进行更新操作,原来的排序就被打乱了,这样我的循环处理就会出问题。怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bowlder
2003-06-05
打赏
举报
回复
奇怪的是,如果datatable的数据已经被排过序,然后再放到dataview中,循环的时候更新dataview中的字段和排序字段事无关的,但还是会出问题。只要做一次更新,进入第二次循环的数据就已经不再是有序状态了,再次使用sort都无效。
程序我已经通过另外一个递归算法实现了,但绝对不是一个提高性能的好办法,所以希望各位能够提供好的解决方法,无论怎样,过两天就会结贴,谢谢大家!
heiguangbao
2003-06-03
打赏
举报
回复
你更新时,可能已经再次得到了数据库的中的数据排序,所以,建议你将数据库中的table
进行排序,这样更新就不会有这种现象了。
redant0
2003-06-03
打赏
举报
回复
检查一下出错时候的排序列变了没有(如果和datagrid绑定,可能出现)
redant0
2003-06-03
打赏
举报
回复
不要更新排序列
关于
DataView
(DataTable)
排序
的思考
在测试的时候,我用简单的思考方法,在table上增加一列dis,来存放该行的主键在fids中的对应项的索引,一个循环
之后
,dis都被赋了值,现在就要
排序
了,因为datatable没有
排序
功能,就选择了转换DataTable为
DataView
....
DataView
详解
DataView
的功能类似于数据库的视图,他是数据源DataTable的封装对象,可以对数据源进行
排序
、搜索、过滤等处理功能,一旦
DataView
绑定了数据源DataTable的话,如果此时,DataTable中的数据内容
发生
变化
后,那么...
DataTable 和
DataView
的理解
在测试的时候,我用简单的思考方法,在table上增加一列dis,来存放该行的主键在fids中的对应项的索引,一个循环
之后
,dis都被赋了值,现在就要
排序
了,因为datatable没有
排序
功能,就选择了转换DataTable为
DataView
,...
ASP.NET中的
DataView
用法详解
DataView
的功能类似于数据库的视图,他是数据源DataTable的封装对象,可以对数据源进行
排序
、搜索、过滤等处理功能,一旦
DataView
绑定了数据源DataTable的话,如果此时,DataTable中的数据内容
发生
变化
后,那么...
[转载]
DataView
详解
DataView
的功能类似于数据库的视图,他是数据源DataTable的封装对象,可以对数据源进行
排序
、搜索、过滤等处理功能,一旦
DataView
绑定了数据源DataTable的话,如果此时,DataTable中的数据内容
发生
变化
后,那么...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章