取出第一行dm
yourdataset.Tables[0].Rows[0]["dm"].ToString();
第一行sj
yourdataset.Tables[0].Rows[0]["sj"].ToString();
要每一行的话把Rows[i]循环一下就行了.

解决方案 »

  1.   

    int i, j;
    DataSet a = new DataSet();
        .
        .
        .
    a.Tables[0].Rows[i][j].ToString();这样只要改变i和j就可以取出任意字段的数据
      

  2.   

    string sdm = "",sdj = "";
    for(int i = 0;i < myData.Tables[0].Rows.Count;i ++)
    {
        sdm= myData.Tables[0].Rows[i]["dm"].ToString();
        sdj= myData.Tables[0].Rows[i]["dj"].ToString();
    }
      

  3.   

    foreach(DataRow row in ds.tables["Name"].Rows)
    {
        sdm= row["dm"].ToString();
        sdj= row["dj"].ToString();
    }
      

  4.   

    foreach(DataRow dr in ds.table["name"].Rows)
    {
       int i=Convert.ToInt32(dr["dm]);
    }