Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2012
    Messages : 32
    Points : 7
    Points
    7

    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

  2. #2
    Expert Confirmé
    Avatar de GuruuMeditation
    Homme Profil pro Olivier Matis
    .Net Architect
    Inscrit en
    octobre 2010
    Messages
    1 618
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier Matis
    Âge : 39
    Localisation : Belgique

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

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 618
    Points : 3 397
    Points
    3 397

    Par défaut

    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 : Windows Platform

    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)

  3. #3
    Invité régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2012
    Messages : 32
    Points : 7
    Points
    7

    Par défaut

    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);

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •