有什么办法直接对c#中的datatable使用sql语句进行筛选呢

 我来答
hmloo20101112
推荐于2016-05-16 · TA获得超过383个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:241万
展开全部

datatable有select方法,请参考下面代码:

private void GetRowsByFilter()
{
    DataTable table = DataSet1.Tables["Orders"];
    string expression;
    expression = "Date > #1/1/00#";
    DataRow[] foundRows;
    foundRows = table.Select(expression);
    for(int i = 0; i < foundRows.Length; i ++)
    {
        Console.WriteLine(foundRows[i][0]);
    }
}
小小小馒头仔
2014-01-22 · TA获得超过449个赞
知道小有建树答主
回答量:609
采纳率:100%
帮助的人:632万
展开全部
没有办法的,SQL只用于数据库,DATATABLE只是一个装数据的容器,自身不支持数据过滤筛选
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专倒大斗
2014-01-22 · 超过31用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:46.9万
展开全部
dt.select方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyd3000
2014-01-22 · TA获得超过1550个赞
知道大有可为答主
回答量:1674
采纳率:50%
帮助的人:866万
展开全部
建议学习下linq 虽然不能对datable进行筛选
但能把数据加载到泛型中筛选 非常快捷方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式