遍历Datatable

Posted mact

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历Datatable相关的知识,希望对你有一定的参考价值。

 //方法一 
    DataSet dataSet = new DataSet();
    DataTable dt = dataSet.Tables[0];
    for (int i = 0; i < dt.Rows.Count; i++)
     {
      string strName = dt.Rows[i]["字段名"].ToString();
     }  

//方法二 
DataSet myDataSet = new DataSet();
            foreach (DataRow myRow in myDataSet.Tables["temp"].Rows)
            {
                var str = myRow[0].ToString();
            }  
//方法三
  DataTable dt = new DataTable();
            foreach (DataRow dr in dt.Rows)
            {
                object value = dr["ColumnsName"]; 
            }

 //方法四 遍历datatable获取其中的值某一字段的值 
            DataTable dt = new DataTable();
            string key = string.Empty;
            //DICNAME、CNNAME数据库表中字段,根据这2个字段值来筛选数据
            DataRow[] drs = dt.Select(string.Format("DICNAME=‘{0}‘ AND CNNAME=‘{1}‘", ZiDuan, Zhi));
            if (drs != null)
            {
                foreach (DataRow row in drs)
                {
                    //遍历筛选过的数据获取其中某个字段的值
                    key = ConvertObjectToString(row["SUBCODE"]);
                }
            }


       public string ConvertObjectToString(object obj)
        {
            if (obj != null)
            {
                return obj.ToString();
            }
            return string.Empty;
        }

 

以上是关于遍历Datatable的主要内容,如果未能解决你的问题,请参考以下文章

c# datatable 隐藏行?

MVC控制器返回给视图一个datatable,在视图中咋遍历显示这个数据表的内容啊

循环遍历特定 DataTable 的行

C#15条线程遍历同一个DataTable,在线等

遍历Datatable

如何遍历一个DataTable中的每行每列,并且为每行每列的最后一列赋值