ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)

本文转自:https://www.cnblogs.com/sntetwt/p/3496477.html


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

using System;

using System.Collections.Generic;

using System.Data;

using System.Text;

namespace Gzcms.Common

{

    public class CreateTable

    {

        public static DataTable getTable()

        {

            //1.创建 datatable 

            DataTable dt = new DataTable("datatable");//可以给表创建一个名字,datatable 

            //2.给表加个列名: 

            dt.Columns.Add("id"typeof(System.Int32));//类型是可以变换的,比如System.Int32,System.Double.. 

            dt.Columns.Add("title"typeof(System.String));

            //3.给表加行,内容: 

            DataRow row = dt.NewRow();

            row["id"] = 1;

            row["title"] = "标题1";

            dt.Rows.Add(row);//这样就可以添加了 

            row = dt.NewRow();

            row["id"] = 2;

            row["title"] = "标题2";

            dt.Rows.Add(row);

            return dt;

            /*

            //4. 过滤表内容,,查找id为1的信息 

            DataRow[] arr = dt.Select("id=1");//返回的是一个数组 

            //5.将过滤的内容插入到另一个table中 

            DataTable dtnew = dt.Clone();//将表dt里的列信息复制到dtnew里,不是复制数据 

            foreach (DataRow row in arr)

            {

                dtnew.Rows.Add(row);//把过滤好的信息加入到dtnew里 

            }

            dt.AcceptChanges();//添加好后,要记得刷新一下! 

            //6.给表排序 

            dt.DefaultView.Sort = "id desc";

            //7.删除数据 

            dt.Rows.Remove(row);//根据row行信息删除 

            dt.Rows.RemoveAt(index);//根据index索引删除 

            //8.修改dt 的列信息 

            row2[0].BeginEdit();

            row2[0]["status"] = 0;

            row2[0].EndEdit();

             */

        }

    }

}

原文地址:https://www.cnblogs.com/xiguage23/p/10383556.html

时间: 2024-10-11 18:31:00

ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)的相关文章

ASP.NET操作DataTable各种方法

转:http://www.cnblogs.com/isking/p/6178268.html http://www.cnblogs.com/sntetwt/p/3496477.html public class CreateTable { public static DataTable getTable() { //1.创建 datatable DataTable dt = new DataTable("datatable");//可以给表创建一个名字,datatable /* Dat

ASP.NET操作DataTable

1.创建 datatable DataTable dt=new Datable();//可以给表创建一个名字,tb 2.给表加个列名: dt.Columns.Add("id", typeof(System.Int32));//类型是可以变换的,比如System.Int32,System.Double.. dt.Columns.Add("type", typeof(System.String)); 3.给表加行,内容: DataRow row=dt.NewRow();

Asp.net操作Excel----NPOI!!!!1

前言 Asp.net操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,使 用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等.NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作. 方法 先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net

NPOI(1):Asp.net操作Excel

原文:Asp.net操作Excel(终极方法NPOI) 先去官网:http://npoi.codeplex.com/下载需要引入dll(可以选择.net2.0或者.net4.0的dll),然后在网站中添加引用. 另:http://files.cnblogs.com/zhongxinWang/NPOI.rar 导出xlsx:http://www.cnblogs.com/zhongxinWang/p/4157674.html 一:将数据导出到excel List<>作为数据源 //创建Excel文

asp.net 操作Excel大全

asp.net 操作Excel大全 转:http://www.cnblogs.com/zhangchenliang/archive/2011/07/21/2112430.html 我们在做excel资料的时候,通常有以下方法. 一.导入导出excel常用方法: 1.用查询表的方式查询并show在数据集控件上.   代码 public static string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =C:\\08.

DataTable.AcceptChanges方法有何用处

提交自上次调用 AcceptChanges 以来对该表进行的全部更改. 调用 AcceptChanges 后,再用 DataAdapter.Update() 不会有不论什么新数据被更新到数据库中.那--那它有什么用处呢? 曾经的做法: Fill –> Edit –>Update –> 又一次Fill –> Edit –> Update –> -- "更新了数据当然要又一次获取啦!",再次更新后,再再次又一次获取. 如今的做法: Fill –>

[转]dataTable select() 方法

DataTable是我们在进行开发时经常用到的一个类,并且经常需要对DataTable中的数据进行筛选等操作,下面就介绍一下Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是 Select() Select(string filterExpression) Select(string filterExpression, string sort) Select(string filterExpression,string sort, DataViewRowSt

ASP.NET 实现伪静态网页方法

方法一:利用Httphandler实现URL重写(伪URL及伪静态) 我们有时候会见到这样的地址:“http://www.huoho.com/show-12-34.html”,你或许认为在站点服务器根目录“/”下存在名为“show-12-34.html”的文件,其实实际它可能是不存在的,而可能你看到的内容是“/aspx/show.aspx?type= 12&id=34”的内容,为什么要这样做呢?原因有多个方面:首先是增强URL的友好性,记“show-12-34.html”总比 “/aspx/sh

Asp.net操作cookie大全

实例代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 下面是写cookie  HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项  DateTime dt = DateTime.Now;//定义时间对象  TimeSpan ts=