导航

随笔分类 -  DataTable

摘要:控件排序事件中用DataView及DataTable排序文章分类:.net编程 在做ASP.NET页面开发时,经常要用到dataset(或者DataTable),绑定到DataGrid或GridView上要进行重新排序,排序规则按照数组fids元素的顺序进行。本文将介绍如何在排序事件用DataView及DataTable实现排序功能.一般人的做法是用DataView排序,关键代码如下:DataView dv = dt.DefaultView; dv.Sort = "dis,发布日期 desc"; 然后把dv绑定到DataGird输出。不过问题又来了,如果我们需要分页功能,在 阅读全文

posted @ 2014-03-22 21:23 beeone 阅读(2393) 评论(0) 推荐(0)

摘要:private DataTable SortTable(DataTable dt,string[] pids) { DataTable dt0 = dt.Clone(); //复制原表结构 for(int i=0;i 0) { foreach(DataRow dr in drs) { dt0.ImportRow(dr); //导入行 } } } } return dt0; } 阅读全文

posted @ 2014-03-22 21:16 beeone 阅读(1243) 评论(0) 推荐(0)

摘要:ArrayList al = new ArrayList(); DataTable dt = new DataTable(); dt.Columns.Add("A",typeof(double)); dt.Columns.Add("B", typeof(double)); dt.Columns.Add("C", typeof(double)); DataRow dr1 = dt.NewRow(); dr1["A"] = 5.5; dr1["B"] = -20.6; dr1["C&quo 阅读全文

posted @ 2014-03-22 21:11 beeone 阅读(8959) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.Text;using System.Data;namespace ConsoleApplication7{ class Program { static void Main(string[] args) { DataSet ds = new DataSet(); //以下示例实现 利用dataset的Relations为两个DataTable创建类似SQL中Left join 的效果 ... 阅读全文

posted @ 2014-03-22 21:01 beeone 阅读(5426) 评论(1) 推荐(0)

摘要:DataTable dt = new DataTable(); dt.Columns.Add("ProductID", typeof(string)); dt.Columns.Add("CreateTimeStamp", typeof(string)); dr = dt.NewRow(); ..... dt.Rows.Add(dr); dt.DefaultView.Sort = "CreateTimeStamp ... 阅读全文

posted @ 2014-03-22 20:59 beeone 阅读(14796) 评论(0) 推荐(0)

摘要:009-04-26 11:09关于在DataTable中执行DataTable.Select("条件")返回DataTable的解决方法在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。常有网友在网上询问怎么在DataTable中执行DataTable.Select("条 阅读全文

posted @ 2014-03-22 20:56 beeone 阅读(7567) 评论(0) 推荐(0)

摘要:借助DataTable的Compute方法,DataTable中数据不用事先排好序。 下面代码中的dt是跟前面的是一样的 DataTable dtName = dt.DefaultView.ToTable(true, "name"); for (int i = 0; i < dtName.Rows.Count; i++) { DataRow[] rows = dt.Select("name='" + dtName.Rows[i][0] + "'"); //... 阅读全文

posted @ 2014-03-22 20:50 beeone 阅读(504) 评论(0) 推荐(0)