ArrayList arr = new ArrayList();
for(int i =0;i<ds.Tables[0].Rows.Count;i++)
{
 arr.Add(ds.Table[0].Rows[0]["filed"].ToString());
}

解决方案 »

  1.   

    public void  list(string sql,ArrayList city)
    {
    conn.Open();
    ada=new OleDbDataAdapter(sql,conn);
    Mydataset=new DataSet();
    for(int i =0;i<Mydataset.Tables[0].Rows.Count;i++)
    {
    city.Add(ds.Table[0].Rows[0]["shengname"].ToString());
    }??
    }
      

  2.   

    if (!IsPostBack)
            {
                SqlParameter parm = new SqlParameter("@wzlx", SqlDbType.VarChar, 20);
                parm.Value = "13";
                SqlDataReader sdr = houtai_adp.ExecuteReader(connstring, CommandType.Text, "SELECT top 4 [keys], left(titles,8)as[titles], [contens], [wzlx], [date_time] FROM [houtai] WHERE ([wzlx] = @wzlx) ORDER BY [date_time] DESC", parm);
                try
                {
                    while (sdr.Read() && i < 4)
                    {
                        src_str[i] = sdr["keys"].ToString();
                        til_str[i] = sdr["titles"].ToString();
                        string[] str = new string[1000];
                        str = sdr["contens"].ToString().Split('"');
                        pic_str[i] = str[1];
                        i++;
                    }
                }
                catch (SqlException ex)
                {
                    Response.Write(ex.ToString());
                }
      

  3.   

    如果不能确定数组字段的个数,用for最好。