crackyourinterview.com


To improves our performance please Like Share Subscribe(Will boost us)

Code to use LINQ on datatable
Question Posted on 14 Feb 2012Home >> DotNet >> LINQ >> Code to use LINQ on datatable

Below code will helps you to understand that how linq is apply to datatable in asp.net:-
using LINQ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Data;
using System.Data.SqlClient;

namespace LinQSamples
{
  class Program
  {
   static void Main(string[] args)
   {
    DtMethod();
   }
   public static DataTable createDataTable()
   {
    DataTable dt = new DataTable();
    dt.Columns.Add("empid", typeof(int));
    dt.Columns.Add("empname", typeof(string));
    dt.Columns.Add("salary", typeof(int));
    dt.Rows.Add(1, "Adam", 10000);
    dt.Rows.Add(2, "Sutro", 1000);
    dt.Rows.Add(3, "Ricky", 3000);
    dt.Rows.Add(4, "Martin", 66000);
    dt.Rows.Add(5, "Mike", 5000);
    dt.Rows.Add(6, "Jonson", 100);
    dt.Rows.Add(7, "Michel", 4500);
    dt.Rows.Add(8, "John", 7000);
    return dt;
   }
   public static void DtMethod()
   {
    DataTable dtTable = createDataTable();
    //SELECT Statement using LINQ is given below
    var SelectQuery = from sq in dtTable.AsEnumerable() select sq;
    console.WriteLine("\nResult for select statement");
    Console.WriteLine("-------------------");
    foreach (DataRow Query in SelectQuery)
    {
     Console.WriteLine("{0}\t{1}\t{2}", Query.ItemArray);
    }
    ///Below Statement is with where condition(empid =100)
    var querySalarySum = from qs in dtTable.AsEnumerable()
       where qs.Field("empid") == 100
    select qs;
    Console.WriteLine("EmpId \t Name \t\t Salary");
    foreach (DataRow dr in querySalarySum)
    {
     Console.WriteLine("{0}\t{1}\t{2}",
     dr.Field("empid"),
     dr.Field("empname"),
     dr.Field("salary"));
    }
   }
  }
}
0
0



.


Most Visited Questions:-

Deep Learning Questions Answers
Below are the different Deep Leaning Questions and answer a More...

Continuous Integration Questions Answers
Below are the 20 odd questions for CI or Continuous Integra More...

Derived relationships in Association Rule Mining are represented in the form of __________.
Derived relationships in Association Rule Mining are repres More...

What is Gulpjs and some multiple choice questions on Gulp
Gulpjs is an open source whihc helps in building Javascript More...

Microservices Architecture Questions Answers
Below are the different questions on Microservices Architec More...




Other Important Questions

Important aspects of Query Operators in LINQ?

How to sort array using LINQ

Get multiple of 3 from given array with LINQ

Single() vs SingleOrDefault() vs First() vs FirstOrDefault() in LINQ Query

What are the different LINQ provide






@2014-2022 Crackyourinterview (All rights reserved)
Privacy Policy - Disclaimer - Sitemap