C# 遍历datatable字段名和value的案例

 更新时间:2021年01月19日 15:14:21   作者:翘着二郎腿的程序猿  
这篇文章主要介绍了C# 遍历datatable字段名和value的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

遍历datatable的方法:

DataTable dt = dataSet.Tables[0];  
foreach (DataColumn col in dt .Columns)
{
 string name=col.ColumnName;//获取到DataColumn列对象的列名
  dt.columns[行数][col.ColumnName].tostring()
} 
 
foreach (System.Data.DataColumn k in dataTable.Columns) 
      {
        columnName=k.ColumnName;
        columnType=k.DataType.ToString();
      }

补充:C# 提取DataTable指定字段到新的DataTable方法

我就废话不多说了,大家还是直接看代码吧~

   /// <summary>
    /// 从DataTable中返回两列数据作为一个新的DataTable
    /// </summary>
    /// <param name="sourceDt">源数据表</param>
    /// <param name="x">需要返回的第1个字段</param>
    /// <param name="y">需要返回的第1个字段</param>
    /// <returns></returns> 
    public static DataTable GetNewDataTable(DataTable sourceDt,string x,string y)
    {
      DataTable newTable = sourceDt.DefaultView.ToTable(false, new string[] { x, y });
      return newTable;
    }

方法是根据字段名称提取两列数据到新的DataTable,依此类推,要提取更多列{ x, y }中进行增加即可,对应(DataTable sourceDt,string x,string y)中也对应增加。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • C#实现数字转换汉字的示例详解

    C#实现数字转换汉字的示例详解

    这篇文章主要为大家详细介绍了如何利用C#实现数字转换汉字功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • C#使用Equals()方法比较两个对象是否相等的方法

    C#使用Equals()方法比较两个对象是否相等的方法

    这篇文章主要介绍了C#使用Equals()方法比较两个对象是否相等的方法,涉及C#操作对象的相关技巧,需要的朋友可以参考下
    2015-04-04
  • 基于C#实现文件伪装技术

    基于C#实现文件伪装技术

    这篇文章主要为大家详细介绍了如何基于C#实现文件伪装功能,将一般文件夹伪装成计算机,控制面板,打印机等,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • C#使用NPOI读取excel转为DataSet

    C#使用NPOI读取excel转为DataSet

    这篇文章主要为大家详细介绍了C#使用NPOI读取excel转为DataSet,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 一种c#深拷贝方式完胜java深拷贝(实现上的对比分析)

    一种c#深拷贝方式完胜java深拷贝(实现上的对比分析)

    下面小编就为大家带来一篇一种c#深拷贝方式完胜java深拷贝(实现上的对比分析)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • WPF实现带筛选功能的DataGrid

    WPF实现带筛选功能的DataGrid

    在默认情况下,WPF提供的DataGrid仅拥有数据展示等简单功能,如果要实现像Excel一样复杂的筛选过滤功能,则相对比较麻烦。本文以一个简单的小例子,简述如何通过WPF实现DataGrid的筛选功能,仅供学习分享使用,如有不足之处,还请指正
    2023-03-03
  • ADO.NET实用技巧两则

    ADO.NET实用技巧两则

    ADO.NET实用技巧两则...
    2007-03-03
  • 如何使用正则表达式判断邮箱(以C#为例)

    如何使用正则表达式判断邮箱(以C#为例)

    在C#中可以使用Regex正则表达式类来校验前台提交过来的邮箱字段信息是否符合要求,Regex类是C#中有关正则表达式处理的相关类,功能强大,下面这篇文章主要给大家介绍了关于如何使用正则表达式判断邮箱的相关资料,需要的朋友可以参考下
    2022-03-03
  • C#判断网站是否能访问或者断链的方法

    C#判断网站是否能访问或者断链的方法

    这篇文章主要介绍了C#判断网站是否能访问或者断链的方法,实例分析了C#判断网站是否能访问的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • C#生成唯一不重复订单号

    C#生成唯一不重复订单号

    本文给大家介绍的是使用C#生成唯一不重复订单号的方法,主要用到了lock锁,有需要的小伙伴可以参考下。
    2015-07-07

最新评论