搞定“异常消息: DataTable 内部索引已损坏”
来源:互联网 发布:光爪网络 编辑:程序博客网 时间:2024/05/16 11:31
一般我们会使用DataTable.Select()方法来筛选数据,而DataTable会在执行Select()方法的时候系统会默认创建一个DataView,而DataView创建的时候会创建内部索引,如果这个时候数据被操作(添加,删除),那么内部索引就会被破坏,从而出错。所以解决的方法也很简单,就是新建一个DataView,并在创建DataView的时候锁定DataTable。
DataView myDV;
lock(myTable)
{
myDV=new DataView(myTable,"过滤","排序",DataViewRowState.CurrentRows);
//数据操作myDV可以直接操作,不影响结果
}
DataView myDV;
lock(myTable)
{
myDV=new DataView(myTable,"过滤","排序",DataViewRowState.CurrentRows);
//数据操作myDV可以直接操作,不影响结果
}
- 搞定“异常消息: DataTable 内部索引已损坏”
- "DataView / DataTable内部索引已损坏"异常的解决方法
- DataTable 内部索引已损坏:“13”
- 关于DataTable内部索引已损坏的解决办法
- 关于DataTable内部索引已损坏的解决办法
- 【解决】该任务映像已损坏或已篡改。(异常来自HRESULT:0x80041321)
- 【解决】该任务映像已损坏或已篡改。(异常来自HRESULT:0x80041321)
- 日志损坏,已解决!
- 已损坏文档修复
- 已归档的活动在线日志损坏,异常关闭(实验系列)
- win7 任务计划 任务映像已损坏或篡改(异常来自HRESULT:0x80041321)
- 【转】任务映像已损坏或篡改(异常来自HRESULT:0x80041321)
- win7 任务计划 任务映像已损坏或篡改(异常来自HRESULT:0x80041321)
- 调用dll时出现"Unhandled exception 堆已损坏(heap corruption)“异常解决方法
- win7 任务计划 任务映像已损坏或篡改(异常来自HRESULT:0x80041321)
- 处有未经处理的异常: 0xC0000374: 堆已损坏
- 索引损坏与重建索引
- 异常消息: 另一个 SqlParameterCollection 中已包含 SqlParameter。
- 转:Windows下MySQL安装故障诊断与排除
- 未能加载文件或程序集
- VC获得系统当前进程以及某进程使用的模块的方法
- webwork主要配置(二)
- 如何做好架构设计与写好架构设计的文档
- 搞定“异常消息: DataTable 内部索引已损坏”
- JAVAScript 常用图片特效
- 怎样使Excel的单元格具有下拉列表的功能
- 几个小站点链接
- 进入社会人是不是的靠撒谎过
- 动态语言和虚拟机实现, 暨介绍一下我设计的一个新型的动态语言(2)
- 一个老程序员的心里话
- C编程题(40)
- 网页颜色值