Code

//先创建数据适配器,

SqlDataAdapter da=new SqlDataAdapter();

da.SelectCommand=new SqlCommand(sql,conn);

//创建和填充数据集

DataSet ds=new DataSet();

da.Fill(ds,"Customers");

//每个查询返回一个数据集,每个结果都保存在单独的DataTable中.第一个显示地命名Customers,第二个表达默认名词为Customers1.

//从数据集的Tables属性获得DataTables对象集合

DataTableCollection dtc=ds.Tables;

在显示第一个表时:

string fl="country='Germany'";//sql where

string srt="CompanyName desc";//sql desc


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection conn = new SqlConnection("server=zhuobin;uid=sa;pwd=zhuobin;database=Northwind");
            string sql1 = @"select * from customers ";//Notice:add a space after the string sql1
            string sql2 = @"select * from products where unitprice<10";
            string sql = sql1 + sql2;
            try
            {
                
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = new SqlCommand(sql, conn);
                DataSet ds = new DataSet();

da.Fill(ds, "customers");
                //Console.WriteLine("I love you !");
                
                //get the table collections 
                DataTableCollection dtc = ds.Tables;//the tables collections of the ds
                //display data from the first table
                Console.WriteLine("Result from the customers tables:");
                
                Console.WriteLine("CompanyName".PadRight(20),"ContactName".PadRight(23)+"\n");
                //set display filter
                
                string fl = "country='Germany'";
                //set sort
                string srt = "Companyname";
                //display the filtered and sorted data
                foreach (DataRow row in dtc["customers"].Select(fl, srt))
                {
                    Console.WriteLine("{0}\t{1}",row["companyname"].ToString().PadRight(25),row["contactname"].ToString());
                }
                //display the data from the second table
                Console.WriteLine("\n-----------------------------------------------------");
                Console.WriteLine("The result from products :");
                Console.WriteLine("ProductName".PadRight(20),"UintPrice".PadRight(21));
                //display data
                foreach (DataRow row in dtc[1].Rows)
                {
                    Console.WriteLine("{0}\t{1}",row["productname"].ToString().PadRight(25),row["unitprice"].ToString());
                }
                
            }
            catch (SqlException ex)
            {
                Console.WriteLine("The error {0}", ex.Message);
            }
            finally
            {
                conn.Close();
            }
            Console.ReadLine();
        }
    }
}

转载于:https://www.cnblogs.com/binlyzhuo/archive/2008/11/21/1338657.html

DataSet数据筛选和排序相关推荐

  1. excel两个表格数据对比_Excel表格技巧—如何进行数据筛选和排序

    Excel表格数据的筛选和排序,我们在日常工作中经常用到,这个技巧在对多数据进行规律性查找时尤为重要.因此熟练掌握这个Excel技巧可以让我们的工作事半功倍,那么如何进行数据筛选和排序呢?

  2. 【Python学习系列二十二】pandas数据筛选和排序

    在Pandas中通过.sort和.loc函数也可以实现这两 个功能..sort函数可以实现对数据表的排序操作,.loc函数可以实现对数据表的筛选操作. 1.排序 sort函数主要包含6个参数:colu ...

  3. clistctrl获取选中行数据_Power Query基础6:筛选、排序、删重复行

    本文通过一个例子,综合体现常用的数据筛选.排序.删重复行的操作方法.数据样式及要求如下: 要求: 1.       剔除状态为"已取消"的合同: 2.      对合同按合同号.协 ...

  4. 使用Pandas对数据进行筛选和排序

    使用Pandas对数据进行筛选和排序 转自:http://bluewhale.cc/2016-08-06/use-pandas-filter-and-sort.html 筛选和排序是Excel中使用频 ...

  5. 重写GridView支持数据筛选和自动排序功能

    控件使用方法: 1.在页面Page_Load()方法的!Page.IsPostBack外面重新绑定数据源,即为DataSource赋值,因为页面回传时!Page.IsPostBack内的方法不会执行, ...

  6. PourOver – 快速筛选和排序大的数据集合

    PourOver是简单.快速筛选和排序的大型集合javascript库.它允许您构建数据研究程序和档案,运行60 fps,不必等待数据库调用显示查询结果. PourOver是建立在理想的简单查询,可以 ...

  7. csvtk:命令行下表格统计分析、数据筛选、替换、整理神器

    文章目录 安装 介绍 功能 使用 例子 猜你喜欢 写在后面 内容主要来自csvkt官方中文介绍 https://bioinf.shenwei.me/csvtk/chinese/.有改动,内容有增加 如 ...

  8. javaweb和ajax使用查询出来的数据做下拉菜单_不会用Excel做数据筛选,老板叼的你没话说!...

    很多人会做漂亮的表格,自信满满地给老板汇报,老板突然冒出一句话:你给我看下公司员工的学历分布情况. 这个问题能瞬间让很多人傻眼,自然少不了老板的一顿叼.其实数据筛选并不难,只要认真学,10分钟轻松搞定 ...

  9. Python Pandas 行数据筛选方法汇总

    Pandas 行数据筛选 一.准备数据 二.通过逻辑规则筛选(大于/小于等) 三.删除重复元素 三.显示最前面 / 最后面的 n 行 3.1 显示前面 n 行 3.2 显示后面 n 行 四.随机抽取 ...

最新文章

  1. 记录一个比较完整的python项目分析架构
  2. asp.net code-behind
  3. SAP QM QAC1事务代码不能修改含有HU的检验批里的数量
  4. hdu4267线段树段更新,点查找,55棵线段树.
  5. Greenplum,HAWQ interval parser带来的问题 - TPCH 测试注意啦
  6. 用反向传导分子模型去计算基团的定位效应
  7. 秒懂INNODB的锁
  8. powerbi add visual diagram
  9. CMM (软件工程与集成产品开发)
  10. asp.net怎么生成json数据_mysql数据库配置文件不知道怎么配置?用这个工具一键生成...
  11. js获取url后面的参数值
  12. 4*4行列式矩阵键盘
  13. 李氏第二法分析稳定性matlab,9-4李雅普诺夫稳定性分析2010.ppt
  14. ubuntu16.04磁盘分区及挂载
  15. 开心农场违规 恐面临关停危险
  16. 第十三章 音视频播放——Qt
  17. IDA pro与x64dbg地址对齐
  18. [SMOJ2116]诺诺的队列
  19. golang常用库之-mgo.v2包、MongoDB官方go-mongo-driver包、七牛Qmgo包 | go操作mongodb、mongodb bson
  20. 集群策略--集群(clustering)

热门文章

  1. PubLayNet:36万文档图像版面分析数据集
  2. 算法完成了如何开发服务端API?
  3. 用Excel对会员客户交易数据进行RFM分析
  4. Android轩辕剑之ActionBar之二
  5. 达飞控股不断践行新时代企业责任
  6. 真正支配整个世界的十种算法
  7. SQL Server编程(01)流程控制
  8. Using the isBranch() method to determine if a Tree item is a branch or leaf
  9. 《CCNA学习指南:数据中心(640-911)》——2.2 网络互联模型
  10. 15天玩转redis —— 第六篇 有序集合类型