现有一数据库表test字段有a,b,c 现在想用一数组来记录test表中的数据,也就是把test表中的数据复制到一个数组中去  用C#语言描述数据库是用SQL2000  还望大虾们帮帮忙

解决方案 »

  1.   

    public ArrayList GetPositionIDByOut(int startPoint, int endPoint)
            {
                ArrayList list = new ArrayList();
                String v_sql = "select top " + startPoint + " PositionID from result_particular_t where PositionID not in(select top " + endPoint + " PositionID from result_particular_t) order by PositionID desc;";
                SqlDataReader dr = ExecuteReader(v_sql);
                while (dr.Read())
                {
                    list.Add(dr["positionID"]);
                }
                dr.Close();
                return list;
            }
      

  2.   

    string sqlstr = "select a,b,c from yourtable";
    da = new SqlDataAdapter(sqlstr, conn);
    ds = new DataSet();
    da.Fill(ds);
    string[,] dsArr = new string[ds.Tables[0].Rows.Count,3];
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    {
       dsArr[i,0]= ds.Tables[0].Rows[i][0].ToString();
       dsArr[i,1]= ds.Tables[0].Rows[i][1].ToString();
       dsArr[i, 2] = ds.Tables[0].Rows[i][2].ToString();
    }