如何在DataTable中查找数据

 我来答
5789789
2016-09-14 · TA获得超过1270个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:361万
展开全部

我写了一个方法:

        /// <summary>查找dataTable表
        /// 
        /// </summary>
        /// <param name="strFilter">过滤语句</param>
        /// <param name="orginalDt">dataTable</param>
        /// <returns></returns>
        public static DataTable FilterDataTable(string strFilter, DataTable orginalDt)
        {
            DataRow[] drArr = orginalDt.Select(strFilter);
            DataTable newDt = new DataTable();
            newDt = orginalDt.Clone();    
            for (int i = 0; i < drArr.Length; i++)
            {
                newDt.ImportRow(drArr[i]);    
            }
            return newDt;
        }

调用:

string strFilter=@"姓名 like '王%'" //查找姓名列的王姓人员
dataGridView.DataSource=FilterDataTable(strFilter,myDt) //myDt是你原先的datatable

关于过滤的语句,可以参考:

http://blog.csdn.net/u011981242/article/details/52419460

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式