c# DataTable select 过滤返回新DataTable
发布日期:2021-11-15 03:27:14 浏览次数:3 分类:技术文章

本文共 695 字,大约阅读时间需要 2 分钟。

Select();

            Select("id>='3' and name='3--hello'");//支持and

            Select("id>='3' or id='1'");//支持or

            Select("name like '%hello%'");//支持like   

            Select("id>5","id desc");

            Select("id>5", "id desc",DataViewRowState.Added)

DataRow[] dr = dt.Select(“col='XXXX'”);//条件:就是字段名='某某'

        /// 执行DataTable中的查询返回新的DataTable

        /// </summary>

        /// <param name="dt">源数据DataTable</param>

        /// <param name="condition">查询条件</param>

        /// <returns></returns>

        private DataTable GetNewDataTable(DataTable dt, string condition,string sortstr)

        {

            DataTable newdt = new DataTable();

            newdt = dt.Clone();

            DataRow[] dr = dt.Select(condition,sortstr);

            for (int i = 0; i < dr.Length; i++)

            {

                newdt.ImportRow((DataRow)dr[i]);

            }

            return newdt;//返回的查询结果

        }

转载地址:https://blog.csdn.net/qq_30469045/article/details/52105132 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C#实体类中在数据类型后面添加问号是什么意思
下一篇:使用Session验证用户登录

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月10日 14时33分52秒