LINQ query on a DataTable

前端 未结 23 1377
执笔经年
执笔经年 2020-11-22 01:59

I\'m trying to perform a LINQ query on a DataTable object and bizarrely I am finding that performing such queries on DataTables is not straightforward. For example:

23条回答
  •  有刺的猬
    2020-11-22 02:21

    Try this...

    SqlCommand cmd = new SqlCommand( "Select * from Employee",con);
    SqlDataReader dr = cmd.ExecuteReader( );
    DataTable dt = new DataTable( "Employee" );
    dt.Load( dr );
    var Data = dt.AsEnumerable( );
    var names = from emp in Data select emp.Field( dt.Columns[1] );
    foreach( var name in names )
    {
        Console.WriteLine( name );
    }
    

提交回复
热议问题