有什么办法直接对c#中的datatable使用sql语句进行筛选呢
4个回答
展开全部
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]);
}
}
展开全部
没有办法的,SQL只用于数据库,DATATABLE只是一个装数据的容器,自身不支持数据过滤筛选
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dt.select方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议学习下linq 虽然不能对datable进行筛选
但能把数据加载到泛型中筛选 非常快捷方便
但能把数据加载到泛型中筛选 非常快捷方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询