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某一列的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)