请问如何把dataset1.table1里的name字段全部逐条读入数组name,循环语句怎么写?谢谢

解决方案 »

  1.   


    DataTable dt = DataSet["YourTableName"];
    string[] sBuf = new string[dt.Rows.Count];
    int i = 0;
    foreach(DataRow row in dt.Rows)

        sBuf[i] = row["name"];
        i++;
    }
      

  2.   

    DataSet ds = new DataSet();
    DataTable dt1 = ds.Tables[0];
    string [] st = new string [dt1.Rows.Count];
    for ( int i=0;i< dt1.Rows.Count;i++ )
    {
    st[i] = dt1.Rows[i]["name"].ToString();
    }
      

  3.   

    大致是:DataTable tbl = new DataTable();
    name = new string[tbl.Rows.Count];
    DataTableReader rs = tbl.CreateDataReader();
    int row=0;
    while (rs.Read())
        name[row++] = rs["name"];