侧边栏壁纸
  • 累计撰写 48 篇文章
  • 累计创建 19 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

遍历datatable的几种方法(C# )

轨迹
2023-05-09 / 0 评论 / 0 点赞 / 124 阅读 / 248 字 / 正在检测是否收录...

遍历datatable的方法

方法一:

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();   
}    
0

评论区