如何获取DataTable某一列的某个值在那一行

如何获取DataTable某一列的某个值在那一行,第1张

DataTable dt = ;

DataRow[] rows = dtSelect("field=123");

if (rowsLength > 0)

{

int iIndex = dtRowsIndexOf(rows[0]);

}

for(int i=0;i<datasettables[0]count;i++)//dataset你应该知道是什么,不是datatable

{

string times=datasettable[0]rows[i][0]tostring()+":"+datasettables[0]rows[i][1]tostring();

//这里写输出times或者你可以装载到list中

}

假设你上图表格数据

datatable

dt,列分别为aa,bb,cc,dd

var

query

=

from

p

in

dtasenumerable()

//分组

group

p

by

new

{

t1

=

pfield

("aa")tostring()substring(0,

pfield

("aa")tostring()length

-

2),

t2

=

pfield

("bb"),

t3

=

pfield

("cc")

}

into

g

select

new

{

cola

=

gkeyt1,

colb

=

gkeyt2,

colc

=

gkeyt3,

cold

=

gsum(c

=>

cfield

("dd"))

};

//转datatable

datatable

dtnew

=

dtclone();

datarow

drnew;

foreach

(var

p

in

query)

{

drnew

=

dtnewnewrow();

drnew["aa"]

=

pcola;

drnew["bb"]

=

pcolb;

drnew["cc"]

=

pcolc;

drnew["dd"]

=

pcold;

dtnewrowsadd(drnew);

}

dtnew

为最终结果

注:转换过程中要考虑空值的情况

以上就是关于如何获取DataTable某一列的某个值在那一行全部的内容,包括:如何获取DataTable某一列的某个值在那一行、c#获取datatable中的某列数据并改变、怎么读取DataTable某一列的值然后用c#代码判断是否有重复数据linq还是怎么做呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9448450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存