Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/11/2011, 18h02   #1
 
Homme Thierry ILUNGA
Ingénieur développement logiciels
Inscription : novembre 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Thierry ILUNGA
Localisation : Congo-Kinshasa

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : novembre 2011
Messages : 3
Points : -1
Points : -1
Par défaut Critère de recherche

Bonjour ou Bonsoir,

J'ai un souci, je fais une petite application en VB 6.0 et me connecte à une base de donnée SQL SERVER, et je veut faire une recherche qui se trouve dans un textbox, et vérifier si les données s'y trouvant sont dans la base de données, mais dans la base de donnée il y a des informations avec des appostrophes.
Voici la requête que je j'essaye mais je n'arrive pas à trouvé l'élément :
"select * from eleve where nom =' " & text1.text & " ' ".

Pouvez vous m'aider s'il vous plait!

merci!
thierryikm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2011, 19h45   #2
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
Bonjour

Il vous suffit de doubler les apostrophes contenues dans text1.text...

Mais le mieux serait de passer par une procédure stockée ou une requête paramétrée... cela serait plus propre et vous protégerait des attaques par injection de code SQL...
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h20.


 
 
 
 
Partenaires

Hébergement Web