Questione : Linq a DataTable e ad ottenere le file distinte

La seguente domanda di Linq non sta restituendo il odt distinto del rows

Dim come email address di
'Contains di l$tipo C = di DataTable (sessione (“GridData„), DataTable) (ed altro dato colonna) che il nome di colonna è 'lQuery del query
Dim del linq del Br/>
'Define del Br/>'[email protected]'< del Br/>'[email protected]'< del Br/>'[email protected]'< del Br/>'[email protected]'< del Email'< = dalla c nel _
di odt.AsEnumerable () in cui c! Inviare con la posta elettronica l'ordine del _
di IsNot DBNull.Value dalla c! Inviare con la posta elettronica a _
nuovo prescelto con {. Email = c.Field (di stringa) (“email„)}il

'Populate Chkboxlist

This del
chklRecipients.DataBind di lQuery.Distinct = di/>chklRecipients.DataSource () () non sta rimuovendo la fila duplicata “[email protected]„ perché sta facendo un paio confronta e non una stringa confronta. Che cosa devo fare per arrestare questi duplicati e più semplice il migliore?
class= del

Risposta : Linq a DataTable e ad ottenere le file distinte

Ho registrato la vostra domanda
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
X fioca come nuovo DataTable ()
        Col1 fioco come nuovo DataColumn (“email„)

        x.Columns.Add (col1)

        x.Rows.Add (“[email protected]„)
        x.Rows.Add (“[email protected]„)
        x.Rows.Add (“[email protected]„)
        x.Rows.Add (“[email protected]„)



        Oscurare la domanda = (da q in (dalla c in odt.AsEnumerable () _
                                Dove c! _ di IsNot DBNull.Value del email
                                Ordine dalla c! _ Ascendente del email
                                Selezionare nuovo con {.mail = c (“email„)}) _
                     Selezionare q.mail distinto)
Altre soluzioni  
 
programming4us programming4us