zoukankan      html  css  js  c++  java
  • DataTableExtensions.AsEnumerable 方法

    在下面的示例中,DisplayProducts 方法接收一个数据表,其中包含名为 ProductName一个 DataColumn,提取 ProductName 值,然后输出值。

    using System;
    using System.Data;
    
    class Program {
       public void DisplayProducts(DataTable table) {
          var productNames = from products in table.AsEnumerable() select products.Field<string>("ProductName");
          Console.WriteLine("Product Names: ");
          foreach (string productName in productNames) {
             Console.WriteLine(productName);
          }
       }
    
       static void Main(string[] args) {
          DataTable table = new DataTable();
          table.Columns.Add("ID");
          table.Columns.Add("ProductName");
    
          table.Rows.Add("1", "Chai");
          table.Rows.Add("2", "Queso Cabrales");
          table.Rows.Add("3", "Tofu");
    
          Program inst = new Program();
          inst.DisplayProducts(table);
       }
    }

    总结:

    之前我在想如何利用Linq处理DataTable数据,现在我找到了,这种方法结合Linq非常的好操作,现在再也不用为公司的ado.net头痛了,大家认为怎么样,上午我还写了一个DataTable转化为List的方法,现在看看那个方法有点鸡肋了,希望大家提出自己的想法讨论讨论。^_^

  • 相关阅读:
    第01组 Beta冲刺(4/5)
    第01组 Beta冲刺(3/5)
    第01组 Beta冲刺(2/5)
    第01组 Beta冲刺(1/5)
    2019 SDN上机第6次作业
    2019 SDN阅读作业(2)
    2019 SDN上机第5次作业
    第01组 Alpha事后诸葛亮
    第01组 Alpha冲刺(6/6)
    团队作业第三次—项目需求分析
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/3640709.html
Copyright © 2011-2022 走看看