当前位置: 源码素材网 » C#教程 » 详情页

C# 读取XML返回经排序或筛选后的DataView

  •   时间:2019-09-01
  • 概述:读取XML DataView

C# 读取XML返回经排序或筛选后的DataView,在函数参数中,你可以自定义筛选条件,请看下面的参数说明:

<param name="strWhere">筛选条件,如:"name='kgdiwss'"</param>
<param name="strSort"> 排序条件,如:"Id desc"</param>
public DataView GetDataViewByXml(string strWhere, string strSort)
{
    try
    {
        string XMLFile = this.XMLPath;
        string filename = AppDomain.CurrentDomain.BaseDirectory.ToString() + XMLFile;
        DataSet ds = new DataSet();
        ds.ReadXml(filename);
        DataView dv = new DataView(ds.Tables[0]); //创建DataView来完成排序或筛选操作
        if (strSort != null)
        {
            dv.Sort = strSort; //对DataView中的记录进行排序
        }
        if (strWhere != null)
        {
            dv.RowFilter = strWhere; //对DataView中的记录进行筛选,找到我们想要的记录
        }
        return dv;
    }
    catch (Exception)
    {
        return null;
    }
}

    相关声明:

      若“C# 读取XML返回经排序或筛选后的DataView”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。