[ADO.NET] requête paramètrée ?!
salut tout le monde ! j'ai essayé de faire un ptit programme qui permet d'exécuter une requête paramètrée à l'aide d'ADO.Net mais ça ne marche pas, l'objet datareader ne touche aucun enregistrement sachant qu'il y a des enregistrement avec le nom qui commence par la lettre 'a' ...je sais pas où est le problème ( ptétre que la requête n'est bien écrite ) bon le voilà :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Module Module1
Sub Main()
Dim con As New System.Data.SqlClient.SqlConnection("server=localhost;database=mehdi;integrated security=sspi;")
Dim cm As New System.Data.SqlClient.SqlCommand("select pnom from personne where pnom like '@a%'", con)
Dim sqlpar As New System.Data.SqlClient.SqlParameter("@a", SqlDbType.Char)
sqlpar.Value = "k"
cm.Parameters.Add(sqlpar)
Dim r As System.Data.SqlClient.SqlDataReader
con.open()
r = cm.ExecuteReader
While r.Read
Console.WriteLine(r("pnom"))
End While
Console.ReadKey()
con.Close()
con.dispose()
r.Close()
End Sub
End Module |
si quelqu'un a trouvé le probléme me le montre s'il vous plaît. merci d'avance ^^