比如说,现在的代码是这样.
string sqlstring = "SELECT 列1,列2 FROM 表a";
SqlDataAdapter MyCommand = new SqlDataAdapter(sqlstring, Countconn);
DataSet ds = new DataSet();
MyCommand.Fill(ds, "表a");
for(int i=1;i<表的记录数;i++)
{
   变量1 取的表a的第一列;
   变量2 取的表a的第二列;
}现在我应该怎么写 ?????????

解决方案 »

  1.   

    object v[2];
    for(int i=1;i<表的记录数;i++)
    {
       v[0]=ds.Tables(0).Rows(i)(0);//第1列
       v[1]=ds.Tables(0).Rows(i)(1);//第2列
    }
      

  2.   

    如变量是ArrayList数组!
    ArrayList alist1=new ArrayList ();
    ArrayList alist2=new ArrayList();
    string sqlstring = "SELECT 列1,列2 FROM 表a";
    SqlDataAdapter MyCommand = new SqlDataAdapter(sqlstring, Countconn);
    DataSet ds = new DataSet();
    MyCommand.Fill(ds, "表a");
    for(int i=1;i<表a的记录数;i++)
    {
        alist1.Add(dt.Rows[i][0]);//表a的第一列
        alist2.Add(dt.Rows[i][1]);//表a的第二列
    }
      

  3.   

    你获取到的将会可能不为一个记录的哦,如果你要的话可以用数组来存储。
    int cnt=ds.Tables[0].Rows.Count;
    string[] v1=new string[cnt];
    string[] v2=new string[cnt];
    for(int i=0;i<cnt;i++){
        v1[i]=ds.Tables[0].Rows[i][0].ToString();
        v2[i]=ds.Tables[0].Rows[i][1].ToString();
    }
      

  4.   

    tl_pear(飘叶寻梦) 
    变量类型 无所谓 只要能把 列值 赋给变量就行
     3tzjq(永不言弃) 
    “System.Data.DataSet.Tables”表示“属性”,此处应为“方法”
    这是什么意思啊 不懂
      

  5.   

    tl_pear(飘叶寻梦) 
    变量不要转换类型. 3tzjq(永不言弃) 
    不行啊 错误提示如下:
    “System.Data.DataSet.Tables”表示“属性”,此处应为“方法”