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与DataSet之间的转换示例
DataSet包含了多个DataTable,以及DataTable之间的约束关系. 如果你的数据不需要做关系映射,直接用DataTable效率比较高.如果有需要1:N或N:M这样的关系查询,将DataSet中的相应DataTable全部填充,再使用关系查询数据. DataSet数据源你可以把它看成数据库,而DataTable就是数据库里的一个表 将DataTable添加到DataSet中: 在项目中遇到DataTable 无法直接转换成DataSet 时, 可以先new 可以先new DataS
-
ASP.NET怎么操作DataTable实例应用
有机会在博客园的博问频道上看到一个问题,<ASP.NET怎么操作DataTable>: 如上图,左边的这个表是程序构建出来的,不是数据库表,怎么通过操作DataTable手段得到右边的四个表? Insus.NET尝试做了一下,算是练习DataTable的功力了.效果如下: 根据最初数据,Insus.NET在.aspx内放置了一个Gridview,用来显示最开始的数据. 复制代码 代码如下: View Code <asp:GridView ID="GridView1"
-
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静态方法之Grid转DataTable方法实现步骤
GridView绑定DataTable后,如何获取GridView绑定后显示的值,在项目需求需要的背景下,搜索了获取单元格显示文本的方法,然后写了一个静态方法,经过在项目中的使用,bug的修复,较为稳定. 独乐乐不如众乐乐,把代码贴出来供大家指正. 复制代码 代码如下: #region ================GridView转DataTable方法================ /// <summary>GridView转DataTable 版权:求知域http://www.qqe
-
asp.net实现数据从DataTable导入到Excel文件并创建表的方法
本文实例讲述了asp.net实现数据从DataTable导入到Excel文件并创建表的方法.分享给大家供大家参考,具体如下: /// <summary> /// 把数据从DataTable导入到Excel文件里 /// </summary> /// <param name="dataTable">数据源</param> /// <param name="AbsoluteExcelFilePath">Exce
-
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 读取Excel数据到DataTable的代码
复制代码 代码如下: /// <summary> /// 获取指定路径.指定工作簿名称的Excel数据:取第一个sheet的数据 /// </summary> /// <param name="FilePath">文件存储路径</param> /// <param name="WorkSheetName">工作簿名称</param> /// <returns>如果争取找到了数据会返回
-
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下使用Jquery Ajax传送和接收DataTable的代码
服务器再把GridView反构造成DataTable, 再给DataTable增加一行之后,绑定到GridView,然后发回客户端... 能不能简单一点呢? 在使用Ajax数据请求数据,通常都是简单格式,比如String,信息量较少.当然也可以请求回XML,但是XML数据冗余多,取到客户端处理比json麻烦的多. 能不能简单一点呢? 上面这些问题,如果DataTable与JSON类型可以方便的相互转换,都可以迎刃而解了. 优点:1)避免不必要的回传: 2)精简异步请求数据的大小 : 3)解决数据
-
Asp.net中DataTable导出到Excel的方法介绍
复制代码 代码如下: #region DataTable导出到Excel /// <summary> /// DataTable导出到Excel /// </summary> /// <param name="pData">DataTable</param> /// <param name="pFileName">导出文件名</p
-
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
随机推荐
- Docker基础学习之数据管理
- Objective C从远程url下载图片方法汇总
- PHP进行批量任务处理不超时的解决方法
- 详解C语言中的函数、数组与指针
- jquery 面包屑导航 具体实现
- SQLserver2000 企业版 出现"进程51发生了严重的异常"错误的处理方法
- jQuery 表单验证扩展(三)
- Jquery 实现table样式的设定
- 判断指定的进程或程序是否存在方法小结(vc等)
- JavaScript获取当前运行脚本文件所在目录的方法
- 帮助你学习 Flash / ActionScript的12个网站
- 浅析Js中的单引号与双引号问题
- c# asp .net 动态创建sql数据库表的方法
- 保护眼睛的食物小结
- 小程序异步问题之多个网络请求依次执行并依次收集请求结果
- 通过JS深度判断两个对象字段相同
- Vue+Koa2 打包后进行线上部署的教程详解
- CentOS 8 正式发布 基于Red Hat Enterprise Linux 8
- JS html事件冒泡和事件捕获操作示例
- 基于layui数据表格以及传数据的方式