如何从C#中的数据集的数据表中仅获取一列数据(而非行) [英] How to get only one column data (not row) from datatable of dataset in C#
本文介绍了如何从C#中的数据集的数据表中仅获取一列数据(而非行)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
表格:
名称ID
AA 1
BB 2
CC 3
我在C#中执行代码,我按行获取数据(使用row.ItemArray中的对象单元格)
例如现在要获取AA 1,BB 2,CC 3等数据.
但是现在我只需要特定列的数据,而无需更改数据库查询.
在上表中,我只需要数据AA,BB,CC
因此不会获得任何属性,而将获得列项目数据(对于Row,它像row.ItemArray一样存在)
所以请帮助我.
Hi
Table :
name id
AA 1
BB 2
CC 3
Im doing code in C# , and i got data in rowwise(using object cell in row.ItemArray)
For ex getting now data like a AA 1, BB 2 , CC 3.
but now i want data of only specific column , without changing query of my database .
In above table , i want data only AA, BB , CC
so not getting any propery which will get a column items data(For Row it is present like row.ItemArray)
so plz help me.
推荐答案
使用以下代码(ar
将包含您想要的内容):
Use the following code (ar
will contain what you want) :
List<string> ar = new List<string>();
foreach(var dr in ds.Tables["tablename"])
{
ar.Add(""+dr["name"]);
}
u您可以像这样使用
uyou can use like this
string nameslist = string.Empty;
foreach (DataRow dr in ds.Tables[0].Rows)
{
nameslist += dr["name"].ToString() + ",";
}
这篇关于如何从C#中的数据集的数据表中仅获取一列数据(而非行)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文