如何获得datatable某列最大值或者最小值,不是用sql语句查询而是直接遍历datatable获得

如何获得datatable某列最大值或者最小值,不是用sql语句查询而是直接遍历datatable获得,第1张

int maxValue=datatableAsEnumerable()Select(t=>tField<int>("ColumnName"))Max();

JS无法获得网站服务器上保存在内存中的DataTable。但有另外一种途径,DataTable做为数据源输出到页面上之后比如Gridview,成为一个HTML的table。就可以使用JS来遍历这个table了。

具体怎么遍历看下边一段

var tableObj = documentgetElementById("tableName");

var str = "";

for(var i=0;i<tableObjrowslength;i++)

{

for(varj=0;j<tableObjrows[i]cellslength;j++)

{

//str += tableObjrows[i]cells[j]innerHTML+" ";

for(var z=0;z<tableObjrows[i]cells[j]childrenlength;z++)

{

var text = tableObjrows[i]cells[j]children[z];//取得text object

str += textvalue;

}

}

str+=""n";

}

alert(str);

如果放到HTML是一个table的话,tableObjrows[i]cells[j]innerText你这样试下CurDTRows[0][x]不是HTML的方式

dtColumnsAdd("Name");//测试数据dtRowsAdd("小三0");dtRowsAdd("小三1");dtRowsAdd("小三1");dtRowsAdd("小三1");dtRowsAdd("小三2");dtRowsAdd("小三2");dtRowsAdd("小三2");dtRowsAdd("小三3");dtRowsAdd("小三3");DataView dv = dtDefaultView;//新表DataTable dtNew = new DataTable("new");//过滤相同值 放入新表中

以上就是关于如何获得datatable某列最大值或者最小值,不是用sql语句查询而是直接遍历datatable获得全部的内容,包括:如何获得datatable某列最大值或者最小值,不是用sql语句查询而是直接遍历datatable获得、js中这样获取DataTable中的行中的列数据、c# 如何从datatable中取出某列的值并去除这一列的相同值,并将这列添加到新的表中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://www.outofmemory.cn/web/10156908.html

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

发表评论

登录后才能评论

评论列表(0条)

保存