zoukankan      html  css  js  c++  java
  • DataTable

    选择DataTable中的唯一值

    在.NET Framework2.0中,选择DataTable等数据源中的唯一值(类似SQL中Distinct的返回结果)非常简单,如下即可:

    DataTable d = dataSetName.dataTableName.DefaultView.ToTable(true, new string[] { "ColumnName" });

    在.NET Framework1.0中,需要遍历,例如:

    object[] distinctRoomType = GetDistinctValues(dt,"Roomtype");
    Here is the method definition.
    public object[] GetDistinctValues(DataTable dtable,string colName)
    {
    Hashtable hTable = new Hashtable();
    foreach(DataRow drow in dtable.Rows)
    {
    try
    {
    hTable.Add(drow[colName],string.Empty);
    }
    catch{}
    }
    object[] objArray = new object[hTable.Keys.Count ];
    hTable.Keys.CopyTo(objArray,0);
    return objArray;
    }

    判断一个字符串是否为DataTable的列名
    dtInfo.Columns.Contains("ColumnName");

    排序的好方法
                dt.DefaultView.Sort = "ID ,Name ASC";
                dt=dt.DefaultView.ToTable();

  • 相关阅读:
    java 泛型
    数据结构与算法分析java——线性表1
    常见链表题
    网络面试题集锦
    java 网络流 TCP/UDP
    java文件
    java IO流——字节流
    java IO流——字符流
    java集合框架——工具类
    java集合框架——Map
  • 原文地址:https://www.cnblogs.com/myx/p/1347797.html
Copyright © 2011-2022 走看看