For the new situation, try a code like this:
. . .
var results = new DataTable( );
results.Columns.Add( "devID", typeof( string ) );
results.Columns.Add( "devName", typeof( string ) );
dt.Rows
.Cast<DataRow>( )
.Select( r => new { devID = r.Field<string>( "devID" ), devName = r.Field<string>( "devName" ) } )
.Distinct( )
.All( t => { results.Rows.Add( t.devID, t.devName ); return true; } );