源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Asp.net实现选择性的保留DataTable中的列

  • 时间:2020-01-24 05:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Asp.net实现选择性的保留DataTable中的列
[u]复制代码[/u] 代码如下:
//数据 DataTable dtObject = dt; //保留列 string[] saveColumns = new string[5]; saveColumns[0] = "X";//保留列1 saveColumns[1] = "XX";//保留列2 saveColumns[2] = "XXX"; saveColumns[3] = "XXXX"; saveColumns[4] = "XXXXX"; //移除不需要的列 for (int i = dtObject.Columns.Count-1; i >= 0; i--)//注意此处,一般习惯用i++则会引发OutOfIndex异常,由于部分列被移除,列索引减少,i++会超出不断减少的索引总数,注意。 { //移除指示器 bool remove = true; //是否在保留列中 for (int j = 0; j < saveColumns.Length; j++) { if (dtObject.Columns[i].ColumnName == saveColumns[j]) { //保留列不移除 remove = false; break; } } if (remove) { //移除列 dtObject.Columns.Remove(dtObject.Columns[i].ColumnName); } } return dtObject;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部