如题

解决方案 »

  1.   

    DataSet不能一行一行的遍历吧?顶多能遍历DataTable吧?
      

  2.   

    foreach( DataTable table in dataSetName.Tables )
    {
    foreach( DataRow row in table.Rows )
    {
    ........
    }
    }
      

  3.   

    我有一个dataset,"ds",怎么取它的datatable啊
      

  4.   

    foreach( DataTable table in dataSetName.Tables )
    {
    foreach( DataRow row in table.Rows )
    {
    foreach( DataColumn col in row.Columns )
    {
    string str = col.ToString();
    }
    }
    }
      

  5.   

    ds..Tables[0] //第一个datatable
      

  6.   

    看楼上的回帖。DataSet只包含数据视图,所以只能遍历数据视图
      

  7.   

    ds.Tables[0] //第一个datatable
    ds.Tables[1] //第二个datatable
      

  8.   

    foreach(DataRow row in dset.Tables[表名].Rows)
    {
    }
      

  9.   

    foreach(DataRow row in dset.Tables[表名].Rows)
    {
    }
      

  10.   

    给个例子给你,我就是这样做的
    try
    {
    Cursor.Current = ApplicationLog.AppCursor;
    DataSet deptDS = SystemManageBF.GetChildDeptByDeptID(ApplicationLog.AccessAreaID);
    DeptID = new string[deptDS.Tables[0].DefaultView.Count];
    DataView dvTree = new DataView(deptDS.Tables[0]);
    foreach (DataRowView Row in dvTree)
    {
    int pos = cboDept.Items.Add(Row["DEPT_NAME"].ToString());
    DeptID[pos - 1] = Row["DEPT_ID"].ToString();
    }
    if (deptDS.Tables[0].DefaultView.Count > 0)
    cboDept.SelectedIndex = 0;
    Cursor.Current = Cursors.Default;
    }
    catch (Exception ex)
    {
    Cursor.Current = Cursors.Default;
    MessageBox.Show(ex.Message, "加载部门错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
    this.Close();
    }