建一个DATASET接收查询回来的记录集,
然后循环DATASET ,每读一个DATAROW,就把数据插入到ARRAYLIST中..

解决方案 »

  1.   

    那就只能得到datatable之后循环里面的数据自己加到arraylist中了
    如果想在数据库中的话,用游标也可以循环的,但好像不支持数组
      

  2.   

    while datareader.read
    数据出入数组
    end while
      

  3.   

    循环,每读一个DATAROW,就把数据插入到ARRAYLIST中..
      

  4.   

    SqlConnection conn=new SqlConnection(@"server=myServer; Trusted_Connection=True;database=mydatabasename");

    SqlCommand cn=new SqlCommand("你的查询语句", conn);
    conn.Open();
    SqlDataReader myReader=cn.ExecuteReader();
    int i=0;
    ArrayList x=new ArrayList();
    ArrayList y=new ArrayList();
    string  DateColumn,DataColumn;
    int  year,month,day=0,hh=0,mm=0;
    while (myReader.Read())
    {  
    DateColumn= ((myReader.GetString(0)).Trim(' ').PadRight(12,'0') ) ;
    DataColumn= myReader.GetString(1); x.Add(  DateColumn);
    y.Add( DataColumn);
     
    } myReader.Close();

    conn.Close();