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
/*
 DataColumn dc =null;
 dc = tblDatas.Columns.Add("ID",                               Type.GetType("System.Int32"));
dc.AutoIncrement =true;//自动增加
dc.AutoIncrementSeed =1;//起始为1
dc.AutoIncrementStep =1;//步长为1
dc.AllowDBNull =false;
    Column.DefaultValue =50;//该列得默认值
//创建table的第一列
DataColumn priceColumn =new DataColumn();
priceColumn.DataType = System.Type.GetType("System.Decimal");//该列的数据类型
priceColumn.ColumnName ="price";//该列得名称
priceColumn.DefaultValue =50;//该列得默认值
// 创建table的第二列
DataColumn taxColumn =new DataColumn();
taxColumn.DataType = System.Type.GetType("System.Decimal");
taxColumn.ColumnName ="tax";//列名
taxColumn.Expression ="price * 0.0862";//设置该列得表达式,用于计算列中的值或创建聚合列
*/

            //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();
             */
        }                 

时间: 2024-08-22 07:21:57

ASP.NET操作DataTable各种方法的相关文章

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

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=