Ciao a tutti,inserisco in un datatable delle righe con dei valori presi da una query che possono essere anche uguali.
Io vorrei fare in modo che in fase di inserimento il programma mi inserisca solo un elemento,e non anche tutti quelli uguali,com potrei fare??
Grazie
Questo è il codice:
codice:
ConnDBF2.Open()
Dim DBFCol2 As New OleDb.OleDbCommand("SELECT DISTINCT BRCOL,BRTG,BRGINI FROM [TMPMA_1_.DBF] WHERE BRCODART=('" & x & "')", ConnDBF2)
'MsgBox(x)
reader3 = DBFCol2.ExecuteReader
Dim K, F, D As String
Do While reader3.Read
If reader3.IsDBNull(0) = False Then
K = CStr(reader3.GetValue(0))
If InStr(K, "'", CompareMethod.Text) Then
K = K.Replace("'", "''")
End If
Else
K = " "
End If
If reader3.IsDBNull(1) = False Then
F = CStr(reader3.GetValue(1))
If InStr(F, "'", CompareMethod.Text) Then
F = F.Replace("'", "''")
End If
Else
F = " "
End If
If reader3.IsDBNull(2) = False Then
D = CStr(reader3.GetValue(2))
If InStr(D, "'", CompareMethod.Text) Then
D = D.Replace("'", "''")
End If
Else
D = " "
End If
Dtable2.Rows.Add.Item(0) = K
K è una variabile che contiene dei valori presi da una query.
e nella query uso già la select distinct ma non funziona.
Come posso fare?