手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >Asp.net实现选择性的保留DataTable中的列
Asp.net实现选择性的保留DataTable中的列
摘要:复制代码代码如下://数据DataTabledtObject=dt;//保留列string[]saveColumns=newstring[5...

复制代码 代码如下:

//数据

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;

【Asp.net实现选择性的保留DataTable中的列】相关文章:

asp.net下实现URL重写技术的代码

asp.net中包含文件的代码及使用方法

asp.net学习中发现的比较完整的流程

Net中实现无限分类的2个例子

asp.net listbox实现单选全选取消

asp.net 日期函数 某月的第一天和最后一天的日期

asp.net(c#) RSS功能实现代码

asp.net下百度的编码和解码

asp.net中调用winrar实现压缩解压缩的代码

Asp.net中的页面乱码的问题

精品推荐
分类导航