Précédent   Forum du club des développeurs et IT Pro > Dotnet > Accès aux données
Accès aux données Forum d'entraide sur les technologies d'accès aux données de Microsoft (ADO.NET, Linq, Entity Framework, etc.).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 22h32   #1
kenji343
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2012
Messages : 23
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2012
Messages : 23
Points : 2
Points : 2
Par défaut Recherche de données dans un gridview

Bonjour,

J'explique mon problème je recherche les plaques d'immatriculations à partir de ma base de données SQL. J'effectue une recherche de ma textbox et en appuyant sur le boutonClick pour afficher les données dans mon gridview j'ai toujours l'erreur suivante: Syntaxe incorrecte vers 'A3R' dans ma base de donnée il est écris comme suis '2A3R' certe mon code fonctionne que si je saisi seulement des chiffres mais pour faire une recherche avec des chiffres et lettres je suis totalement bloqué.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
private void buttonRecherche_Click(object sender, EventArgs e)
        {
 
            SqlConnection ThisConnection = new SqlConnection(Ma Connection SQL);
            DataTable ThisDataTable = new DataTable();
            SqlDataAdapter ThisDataAdapter = new SqlDataAdapter("SELECT * FROM TableVoiture WHERE ImmatriculationVoiture = " + textBoxRechercheImmatriculation.Text, ThisConnection);
 
 
            ThisDataAdapter.Fill(ThisDataTable);
            dataGridView4.DataSource = ThisDataTable;
        }
je vous remercie d'avance
kenji343 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 08h42   #2
GuruuMeditation
Expert Confirmé
 
Avatar de GuruuMeditation
 
Homme Olivier Matis
.Net Architect
Inscription : octobre 2010
Messages : 1 347
Détails du profil
Informations personnelles :
Nom : Homme Olivier Matis
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : .Net Architect
Secteur : Conseil

Informations forums :
Inscription : octobre 2010
Messages : 1 347
Points : 2 858
Points : 2 858
Envoyer un message via MSN à GuruuMeditation
Je pense que tu dois mettre des ' ' entre le paramètre de ta requête car c'est une chaîne de caractères.

Tu ne devrais pas utiliser Like au lieu de = ? http://msdn.microsoft.com/fr-fr/library/ms179859.aspx
__________________
Microsoft MVP : Visual C#

MCPD - Windows Phone Developer
MCPD - Windows Developer 4

http://www.guruumeditation.net

“If debugging is the process of removing bugs, then programming must be the process of putting them in.”
(Edsger W. Dijkstra)
GuruuMeditation est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2013, 21h13   #3
kenji343
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2012
Messages : 23
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2012
Messages : 23
Points : 2
Points : 2
Désolé du délais de ma réponse effectivement il me manquais les '' merci infiniment ! sa fonctionne à la perfection


Code :
1
2
 
("SELECT * FROM TableVoiture WHERE NIVvoiture ='" + textBoxRechercherNIVvoiture.Text + " ' ", MaConnect);
kenji343 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h42.


 
 
 
 
Partenaires

Hébergement Web