bonjour , j'ai un petit soussi avec une requtte dynamique que j'ai creé sous vb.net2003
ca marche bien mais elle me retourne que le dernier "like"
par exemple si j'ai mis 2 ou 3 mot à retourner , elle me retourne que la resultat du 3 eme mot meme s'il y a des resultat pour le 1ere et le 2eme mot
voila le code que j'ai mis
tab = text1.Text.Split(" ")
For i As Integer = 0 To tab.Length - 1
str = " like '%" & tab(i) & "%' and "
Next
If tab.Length > 0 Then
str = str.Remove(str.Length - 4, 4) 'on enleve le " and "
End If
str = "select titre from articles where titre " & str
Dim cmd As New SqlCommand(str, connection)
Dim reader As SqlDataReader
reader = cmd.ExecuteReader
While (reader.Read)
ListView1.Items.Add(reader.GetString(0))
End While
merci d'avance