如何将数据表中用select语句查询出来的一列值存放到一个一维数组中去,数组用的是ArrayList
例如:数据库中有数据表userinfo(用户信息表),我如何才能将该表中username字段的全部用户名称,用select语句查询出来后,存放在一个ArrayList的数组中。
因为以前没有做过这方面的实例,在学习过程中对数组的学习也没有好好掌握,所以现在面对这样的问题很无奈,希望能得到大家的帮助,谢谢。

解决方案 »

  1.   

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

  2.   

    你先从数据表里取出数据放在DATATABLE里然后再添加刀ARRAYLIST不就可以了吗
      

  3.   

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

  4.   

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

  5.   

    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());