Asp.net实现选择性的保留DataTable中的列
//数据
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类
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.D
-
ASP.NET怎么操作DataTable实例应用
有机会在博客园的博问频道上看到一个问题,<ASP.NET怎么操作DataTable>: 如上图,左边的这个表是程序构建出来的,不是数据库表,怎么通过操作DataTable手段得到右边的四个表? Insus.NET尝试做了一下,算是练习DataTable的功力了.效果如下: 根据最初数据,Insus.NET在.aspx内放置了一个Gridview,用来显示最开始的数据. 复制代码 代码如下: View Code <asp:GridView ID="GridView1"
-
asp.net实现导出DataTable数据到Word或者Excel的方法
本文实例讲述了asp.net实现导出DataTable数据到Word或者Excel的方法.分享给大家供大家参考,具体如下: /// <summary>< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> /// 导出DataTable数据到Word或者Excel /// </summary> /// <param name=&q
-
asp.net实现数据从DataTable导入到Excel文件并创建表的方法
本文实例讲述了asp.net实现数据从DataTable导入到Excel文件并创建表的方法.分享给大家供大家参考,具体如下: /// <summary> /// 把数据从DataTable导入到Excel文件里 /// </summary> /// <param name="dataTable">数据源</param> /// <param name="AbsoluteExcelFilePath">Exce
-
Asp.net静态方法之Grid转DataTable方法实现步骤
GridView绑定DataTable后,如何获取GridView绑定后显示的值,在项目需求需要的背景下,搜索了获取单元格显示文本的方法,然后写了一个静态方法,经过在项目中的使用,bug的修复,较为稳定. 独乐乐不如众乐乐,把代码贴出来供大家指正. 复制代码 代码如下: #region ================GridView转DataTable方法================ /// <summary>GridView转DataTable 版权:求知域http://www.qqe
-
ASP.NET中DataTable与DataSet之间的转换示例
DataSet包含了多个DataTable,以及DataTable之间的约束关系. 如果你的数据不需要做关系映射,直接用DataTable效率比较高.如果有需要1:N或N:M这样的关系查询,将DataSet中的相应DataTable全部填充,再使用关系查询数据. DataSet数据源你可以把它看成数据库,而DataTable就是数据库里的一个表 将DataTable添加到DataSet中: 在项目中遇到DataTable 无法直接转换成DataSet 时, 可以先new 可以先new DataS
-
asp.net DataTable导出Excel自定义列名的方法
1.添加引用NPOI.dll 2.cs文件头部添加 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System.IO; 3.代码如下: using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Configuration;
-
asp.net 读取Excel数据到DataTable的代码
复制代码 代码如下: /// <summary> /// 获取指定路径.指定工作簿名称的Excel数据:取第一个sheet的数据 /// </summary> /// <param name="FilePath">文件存储路径</param> /// <param name="WorkSheetName">工作簿名称</param> /// <returns>如果争取找到了数据会返回
-
ASP.NET DataTable去掉重复行的2种方法
第一种,使用Linq查询表达式,code如下 DataTable testtable = new DataTable(); testtable.Columns.Add("ID"); testtable.Columns.Add("ProductName"); testtable.Rows.Add("1", "1"); testtable.Rows.Add("1", "1"); testta
-
Asp.net中DataTable导出到Excel的方法介绍
复制代码 代码如下: #region DataTable导出到Excel /// <summary> /// DataTable导出到Excel /// </summary> /// <param name="pData">DataTable</param> /// <param name="pFileName">导出文件名</p
-
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
服务器再把GridView反构造成DataTable, 再给DataTable增加一行之后,绑定到GridView,然后发回客户端... 能不能简单一点呢? 在使用Ajax数据请求数据,通常都是简单格式,比如String,信息量较少.当然也可以请求回XML,但是XML数据冗余多,取到客户端处理比json麻烦的多. 能不能简单一点呢? 上面这些问题,如果DataTable与JSON类型可以方便的相互转换,都可以迎刃而解了. 优点:1)避免不必要的回传: 2)精简异步请求数据的大小 : 3)解决数据
随机推荐
- Go程序性能优化及pprof使用方法详解
- 魔鬼字典 JavaScript 笔记 代码比较多乱第1/3页
- tomcat之目录映射_动力节点Java学院整理
- JAVASCRIPT keycode总结
- javascript实现颜色渐变的方法
- 利用Timer在ASP.NET中实现计划任务的方法
- php简单读取.vcf格式文件的方法示例
- CI框架中通过hook的方式实现简单的权限控制
- 在Vista IIS 7 中用 vs2005 调试 Web 项目的注意事项
- Android自定义实现循环滚轮控件WheelView
- C#获取程序文件相关信息的方法
- python和bash统计CPU利用率的方法
- 使用ASP在IIS创建WEB站点的函数
- 使用JDBC4.0操作Oracle中BLOB类型的数据方法
- Python正则表达式使用经典实例
- sql server的一个有趣的bit位运算分享
- 重构Javascript代码示例(重构前后对比)
- javascript检查某个元素在数组中的索引值
- 抢救你快报废的坏硬盘!(死马当活马医)
- java实现在复制文件时使用进度条(java实现进度条)