Requet select from where

Fermé
safa - 15 mars 2012 à 11:24
 safa - 16 mars 2012 à 12:33
Bonjour,
veux savoir comment faire pour verifier si un enregistrement exist dans un base de donnée ou nn si oui un msgbox s'affiche si nn le prorame ajout cet enregistrement dans bese de donné. j'ai commencer avec cette requet "select champ1 from ma table where textbx1.text= champ1 "
merci de m'aider a complter mon project

1 réponse

blux Messages postés 26035 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 14 mai 2024 3 289
15 mars 2012 à 13:06
Salut,

tu utilises cette requête dans un formulaire ?
0
nn dans un programme vb.net
0
blux Messages postés 26035 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 14 mai 2024 3 289
15 mars 2012 à 13:15
Dans ce cas-là, il faudrait que tu crées un recordset basé sur ta requête et que tu récupères le nombre d'enregistrements renvoyés par ce recordset pour effectuer la suite de tes traitements...
0
voila ce j'ai creé " cmd = connexion.CreateCommand()
cmd.CommandText = "select AR_Ref from ARTICLECASA where AR_Ref like '" & TextBox1.Text & "'"
cmd.ExecuteNonQuery()


If cmd.ExecuteNonQuery() = 1 Then
MsgBox("element exist")
End If
ms le msg ne s'affiche pas
0
blux Messages postés 26035 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 14 mai 2024 3 289
15 mars 2012 à 18:40
Je ne connais pas vb.net donc je en sais pas ce que fait la méthode executenonquery, ni ce qu'elle est supposer renvoyer en retour...
Mais à mon avis, ce n'est pas une simple commande que l'on doit passer mais une création de requête que l'on pourra parcourir avec un 'fetch' ou équivalent...
0
la méthode executenonquery retourne si la requête est exécuter ou non moi je veux récupérer si il a trouvé quelque chose ou non .
moi aussi j'arrive pas a créer une record set si tu peu m'expliquer comment je peux la faire ?
0