c#datatable怎么取值

c#datatable怎么取值,第1张

如果你知道行号和列号的话可以直接取值,如

string test=datatableRows[i][j]ToString(); //其中i表示行号,j表示列号,均从0开始

如果有列名的话也可以用列名,如

string test=datatableRows[i][“username”]ToString(); //需把username替换为真正的列名

最基本的,用for循环遍历行(datarow)

for(int i=0;i<datatableRowsCount;i++)

{

string strValue="";

strValue=datatablerows[i][0]ToString();

//上面就是获取第i行第0列的值,如果要计算的话需要转换类型,如下:

int intValue=0;

int intValue=Int32Parse(datatablerows[i][0]);

//如果是有小数点的数据,如下:

double doubleValue=0;

double doubleValue=doubleParse(datatablerows[i][0]);

}

数据可以取出来,计算就简单了。

如果你想求整列总和的话,可以用Datatable内置的方法:

string strSum = datatableCompute("sum(列名)", "true")ToString(); //类型参照上面自己转,列名要写对,并且确定数据类型是数字。

List<int> ids = new List<int>;

foreach (DataRow row in tabRows)

{

int data = (int)row[0]; //也可以使用row["id"] 获取这一列的值;

idsAdd(data);

}

比如你的datatable为T

column c=TCloumes['列名'];

c就是你相要的东西,如果它只有一个值的话,可以是:

类型 c=TCloumes['列名']rows[0]Value;

List <string> ls = new List <string>(); //存放你一整列所有的值

DataTable dt = new DataTable();

foreach (DataRow dr in dtRows)

{

lsAdd(dr["列名"]);

}

以上就是关于c#datatable怎么取值全部的内容,包括:c#datatable怎么取值、怎么取出DataTable 列的 数据类型、C# 获取datatable某一列的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存