c#从dataTable中取出行,不知道是第几行,只知道行中数据!

如:data1data2data31234568910只知道有一行数据data1的值为8,但是不知道是第几行.有没有在不通过遍历整个表的情况下得到该行数据的dataRow... 如:data1 data2 data3
1 2 3
4 5 6
8 9 10
只知道有一行数据data1的值为8,但是不知道是第几行.有没有在不通过遍历整个表的情况下得到该行数据的dataRow对象
展开
 我来答
时针楼
2014-03-03 · 采风人文,以观当世。幽发己见
时针楼
采纳数:81 获赞数:235

向TA提问 私信TA
展开全部
任何方法都是遍历得到的,
区别在于遍历是你自己写的还是微软封装的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
填写用户名ABCD
2014-03-04 · TA获得超过393个赞
知道小有建树答主
回答量:464
采纳率:33%
帮助的人:202万
展开全部
for (int i = i;i<dt.rows.count;i++)

{
int index = convert.toint32(dt.rows[i]["data1"].tostring()):

if(index == 8)
{
DataRow row = dt.rwos[i];
}

}
微软封装的datatable.select楼上已有解决方法,全都是循环数据。只是select不用自己写循环而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang399401
2014-03-03 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:939万
展开全部
datatable的select方法,根据列名查询行 返回datarow[]类型
如:datarow[] dr = datatable.select("name='张三'")
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式