99问答网
所有问题
c#从dataTable中取出行,不知道是第几行,只知道行中数据!
如:data1 data2 data3
1 2 3
4 5 6
8 9 10
只知道有一行数据data1的值为8,但是不知道是第几行.有没有在不通过遍历整个表的情况下得到该行数据的dataRow对象
举报该问题
其他回答
第1个回答 2014-03-03
任何方法都是遍历得到的,
区别在于遍历是你自己写的还是
微软
封装的
第2个回答 2014-03-04
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不用自己写循环而已
第3个回答 2014-03-03
datatable的select方法,根据列名查询行 返回datarow[]类型
如:datarow[] dr = datatable.select("name='张三'")
本回答被提问者和网友采纳
相似回答
大家正在搜
相关问题
如何根据条件 取出DataTable里的几行数据给另外一个D...
c# 提取datatable中的某一行 并放入一个新的dat...
C#如何根据条件将datatable中的若干行数据提取出放到...
C#中DataTable删除行后 GrdData.Rows....
asp.net c# 如何取出datatable指定行的值
(急)c# DataTable.Rows.Find判断表中第...
如何从datatable中读取数据
c# 通过Datatable对象,遍历这个对象中DataRo...