关于表 datatable的条件查询

从数据库中获得一个datatabledt。里面有很多的死的数据。然后,我就是要在这个表中来按条件查询,例如dt中有个列叫"palte",如何在dt中查询出palte=1的... 从数据库中获得一个datatable dt 。里面有很多的死的数据。然后,我就是要在这个表中来按条件查询,例如 dt中有个列叫"palte",如何在dt中查询出palte =1 的相关信息 展开
 我来答
璀璨雪舞
2011-10-13 · TA获得超过226个赞
知道答主
回答量:53
采纳率:0%
帮助的人:81.8万
展开全部
for(int i = 0; i < dt.Rows.Count - 1; i++)
{
DataRow row = dt.Rows[i];
int palte = Convert.T0Int32(row["palte"]);
if(palte == 1)
{
//你要做的事。。。
}
}

思路就是这么样。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易讯数据
2024-10-08 广告
易讯数据,www.data1688.com,系统集成包含北美、南美、欧洲、亚洲在内的全球200个国家1000万真实买家进出口采购产品的详细信息,每一条海关数据均是真实发生的采购记录,具有及时性,准确性和权威性。... 点击进入详情页
本回答由易讯数据提供
vurtne3691
2011-10-13 · TA获得超过860个赞
知道答主
回答量:129
采纳率:0%
帮助的人:73.5万
展开全部
这种情况,我们可以使用LINQ(语言集成查询)来解决 如果你的VS是 2008 就可以用了
关于LINQ更多的知识,我就不多说,查资料吧
下面附语法:
var WhereDT= From n In dt Where n.palte==1 Select n;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianyalvren
2011-10-13 · 超过23用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:56.1万
展开全部
DataTable类有一个Select()方法。
DataRow[] dts = dt.Select("palte = 1");
上面这行代码就实现的你说的功能。
dts中的数据就是你想要的。

参考资料: msdn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友586e433
推荐于2016-03-21 · TA获得超过3491个赞
知道小有建树答主
回答量:1221
采纳率:0%
帮助的人:1419万
展开全部
DataTable dt1;
DataView dv = new DataView(dt1);
dv.RowFilter = "palte=1";
DataTable dt_New = dv.ToTable();
追问
你好,假如我这边有很多条件要一起查询的。比如第一个是palte =1 第二个 errorcode=1
再的话,我要输出一个table中的值,列名是text的
追答
DataTable dt1;
DataView dv = new DataView(dt1);
dv.RowFilter = "palte='1' AND errorcode='1'";
DataTable dt_New = dv.ToTable();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有环8T
2011-10-13 · TA获得超过227个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:96.8万
展开全部
写个sql语句,要哪个字段写那个字段,然后在datatable上绑定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式