Bonjour,
Je développe une application windows connecté a une DB sous sql server 2005 (c'est pour un cabinet de dentiste) et j'aurai voulu savoir ce que je dois faire pour vérifier si un champ commence par les lettres tapées dans un textbox.
J'ai essayé avec la clause: where nom like '%@paramètre' //fonctionne pas
voici un extrait de mon code:
//Création de la commande
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = "select PAT_NOM,PAT_PRN,PAT_TEL from PAT where PAT_NOM like '@%PAT_NOM'";
//Création du paramètre
SqlParameter param = new SqlParameter("@PAT_NOM", SqlDbType.VarChar);
com.Parameters.Add(param);
com.Parameters["@PAT_NOM"].Value = nom; //associe au paramètre la valeur du textBox reçu dans la fonction
Si je mets: where nom = @paramètre et que je tape un nom qui est en DB ça fonctionne
MErci de votre aide
