日期:2014-05-18  浏览次数:20573 次

如何将数据表中用select语句查询出来的一列值存放到一个一维数组中去?
如何将数据表中用select语句查询出来的一列值存放到一个一维数组中去,数组用的是ArrayList
例如:数据库中有数据表userinfo(用户信息表),我如何才能将该表中username字段的全部用户名称,用select语句查询出来后,存放在一个ArrayList的数组中。


因为以前没有做过这方面的实例,在学习过程中对数组的学习也没有好好掌握,所以现在面对这样的问题很无奈,希望能得到大家的帮助,谢谢。

------解决方案--------------------
先将取出来的结果放在 SqlDataReader中

然后
ArrayList arr = new ArrayList();
whlie(dr.Read())
{
arr.Add(dr[ "username "].ToString());
}
------解决方案--------------------
先将取出来的结果放在 SqlDataReader中

然后
ArrayList arr = new ArrayList();
whlie(dr.Read())
{
arr.Add(dr[ "username "].ToString());
}
=========================
I think it is right
------解决方案--------------------
先将取出来的结果放在 SqlDataReader中

然后
ArrayList arr = new ArrayList();
whlie(dr.Read())
{
arr.Add(dr[ "username "].ToString());
}

------解决方案--------------------
DataTable dt = new DataTable();
string strConn =....;
using (SqlConnection Conn = new SqlConnection(strConn))
{
string strCmd = "select * from ... ";
SqlDataAdapter da = new SqlDataAdapter(strCmd, Conn);
da.Fill(dt);
}
ArrayList arr = new ArrayList();
foreach(DataRow dr in dt.Rows)

arr.Add(dr[0].ToString());
------解决方案--------------------
结帖