遍历DataTable的方法大全

    遍历datatable的方法2009-09-08 10:02方法一:     
    DataTable dt = dataSet.Tables[0];     
    for(int i = 0 ; i < dt.Rows.Count ; i++)     
    {     
       string strName = dt.Rows[i]["字段名"].ToString();     
    }     
        
    方法二:     
    foreach(DataRow myRow in myDataSet.Tables["temp"].Rows)     
    {     
          var str = myRow[0].ToString();     
    }     
        
    方法三:     
    foeach(DataRow dr in dt.Rows)        
    {        
         object value = dr["ColumnsName"];        
    }     
        
    方法四:     
    DataTable dt=new DataTable();        
    foreach(DataRow dr in dt.Rows)        
    {      
       for(int i=0;i<dt.Columns.Count;i++)      
       {      
    dr[i];      
       }        
    }     
        
    绑定DataTable到Reapter。     
    if (dtb_xx.Rows.Count > 0)     
            {     
                rp_xx.DataSource = dtb_xx;     
                rp_xx.DataBind();     
            }      
    <asp:Repeater ID="rp_xx" runat="server">     
           <ItemTemplate>     
                <tr>     
                      <td>     
                          <div>     
                                <ul class="ListHorizontally">     
                                     <li>     
                                          <div class="TCell1">     
                                                <%#Eval("ID")%>     
                                           </div>     
                                      </li>     
                                      <li>     
                                           <div class="TCell2">     
                                                 <%#Eval("Name")%>     
                                            </div>     
                                      </li>     
                                </ul>     
                           </div>     
                        </td>     
                    </tr>     
                </ItemTemplate>     
             </asp:Repeater>     
    方法五  
    DataRow[] dataRows = null;  
    dataRows = dataTable.Select(fieldParentID + "='" + treeNode.Tag.ToString() + "'", dataTable.DefaultView.Sort);  
    foreach (DataRow dataRow in dataRows)  
    {   
      
         DataRow dataRow = dataTable.Rows[i];   
      
         ?? = dataRow[fieldParentID].ToString();  
    }   

posted @ 2016-04-08 18:23  邵世铨  阅读(101)  评论(0编辑  收藏  举报