如何从C#中的数据集的数据表中仅获取一列数据(而非行) [英] How to get only one column data (not row) from datatable of dataset in C#

查看:431
本文介绍了如何从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 您可以像这样使用

u you can use like this

string nameslist = string.Empty;
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            nameslist += dr["name"].ToString() + ",";
        }


这篇关于如何从C#中的数据集的数据表中仅获取一列数据(而非行)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆