摘要:
获取两个DataTable的交集(Intersect:返回同时出现在两个表中的数据) var dt3=dt1.AsEnumerable().Intersect(dt2.AsEnumerable(), DataRowComparer.Default).CopyToDataTable();获取DataTable的并集(Union方法返回这两个表的任一表中特有的数据) var dt3=dt1.AsEnumerable().Union(dt2.AsEnumerable(), DataRowComparer.Default).CopyToDataTable();获取DataTable的差集(Exc... 阅读全文
随笔档案-2012年11月
[转】ASP.NET 数据分页第四篇 - WizardGridView 威力加强版
2012-11-02 15:46 by 时空印记, 229 阅读, 收藏, 编辑
摘要:
本帖只是把前一篇帖子「ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现」里面,提供给大家下载的 Custom Control,也就是加强「分页」功能的 GridView,再改写了一些细部功能。新功能如下:* 这个 WizardGridView 所需要的 CSS、JavaScript,都已嵌入至 dll 里。如此一来,引用 WizardGridView 的页面即不必再引用外部的 CSS 档。* 新增了 5 个「属性」,程序员可从 VS 2005/2008 的「属性」窗口,以图形界面直接做设定,如下图 1 右侧所示。* 新增的「Cust 阅读全文
【转】ASP.NET 数据分页第三篇 - 结合 Custom Control 处理 GridView 的 UI 呈现
2012-11-02 15:38 by 时空印记, 348 阅读, 收藏, 编辑
摘要:
延续本系列前两篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」、「ASP.NET 数据分页第二篇 - 范例下载」,本系列的第三篇帖子,同样是处理 GridView 的「分页」的问题,但前两篇是处理数据库的数据撷取问题,本篇是处理 GridView 前端 UI 呈现的问题。本帖的重点,是版工我自己写了一个 Custom Control 的 GridView,名为 WizardGridView,其直接继承自微软 ASP.NET 2.0 原生的 GridView 控件,执行画面如下图 1 所示,在换页(分页)功能、相关信息显 阅读全文
【转】ASP.NET 数据分页第二篇 - 范例下载
2012-11-02 15:28 by 时空印记, 343 阅读, 收藏, 编辑
摘要:
继上一篇帖子「ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数」后,版工已写了三个 ASP.NET 2.0「数据分页」的范例,提供网友们下载。这三个范例分别针对下列三种数据库,去做「数据分页」的处理:1.SQL Server 2005 - 使用 ROW_NUMBER 函数(执行 wizardPager / SqlServer2005.aspx)2.SQL Server 2000 或任何支持 SELECT TOP n 语法的数据库(执行 wizardPager / OtherDB.aspx)3.Sybase ASE 或任何支持 S 阅读全文
【转】ASP.NET 数据分页第一篇 - 探讨分页原理及 SQL Server 2005 的 ROW_NUMBER 函数
2012-11-02 15:19 by 时空印记, 690 阅读, 收藏, 编辑
摘要:
ASP.NET 的 GridView 控件、SqlDataSource 和 ObjectDataSource 控件,其内建的「数据分页 (pager)」功能,默认做法,是当 user 每次单击 GridView 的页码换页时,都重新去数据库里,把数据表的「所有」数据,「全部」重新 SELECT 一次,并「全部」传送至 AP server (IIS),并将大量数据「全部」存储至 memory 里的 DataSet / DataTable,再将「所有」的数据,在 memory 里做分页处理后,再「全部」传送至 user 的浏览器中,最后才呈现在 GridView 控件中;因此当数据表累积了很... 阅读全文