C#怎样用一个数组接受dataread读出的表里某一列数据

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:32:51
就是我想只读出TABLE 里NAME这一列出来

楼上的只能读到第一行的第一列,要读取该列的所有行的数据应该用While,代码如下:

prvate ArrayList AddToArray(DataReader dr)
{
ArrayList al = new ArrayList();
while(dr.Read())
{
al.Add(dr["name"].ToString());
}
return al;
}

prvate ArrayList AddToArray(DataReader dr)
{
ArrayList al = new ArrayList();
if(dr.Read())
{
al.Add(dr["name"].ToString());
}
return al;
}