IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[visual c# 2005 express] Recherche dans un base de donnée


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Points : 18
    Points
    18
    Par défaut [visual c# 2005 express] Recherche dans un base de donnée
    Bonjour,
    Alors je vous explique mon problème:
    J'ai un projet avec une base de donnée, et j'ai un problème lors de l'utilisation des méthode de recherche.
    En effet lorsque je les teste dans le générateur de requete tout va bien mais une fois dans l'application elles ne fonctionnent plus correctement...
    En effet dans l'application je suis obligé de taper le texte exacte des cellules pour que la méthode fonctionne alors que normalement même si le texte n'est pas complet (ex:astre au lieu de astres) il devrait me renvoyer les résultats (ici correspondant à astres).

    Voici le code de ma requête:

    SELECT Bibliotheque.ProduitID, Bibliotheque.SupportID, Bibliotheque.ThemeID, Bibliotheque.Titre, Bibliotheque.[Mots clefs], Bibliotheque.Emplacement
    FROM Bibliotheque INNER JOIN
    Theme ON Bibliotheque.ThemeID = Theme.ThemeID INNER JOIN
    Support ON Bibliotheque.SupportID = Support.SupportID
    WHERE (Theme.ThemeName LIKE '%' + @theme + '%') AND (Support.SupportName LIKE '%' + @support + '%') AND
    (Bibliotheque.[Mots clefs] LIKE '%' + @mot1 + '%' OR
    Bibliotheque.[Mots clefs] LIKE '%' + @mot2 + '%')

    Cordialement,
    elephant13

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Utilise un paramètre SQL et intègre le % dans la valeur que tu passes dans le paramètre.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Utilise un paramètre SQL
    Je vois pas trop...


    intègre le % dans la valeur que tu passes dans le paramètre
    J'ai essayé quelque chose:

    Voila ce que j'ai fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.bibliothequeTableAdapter.FillBytest(this.gestionDataSet.Bibliotheque, "%" + themeToolStripTextBox.Text + "%", "%" + supportToolStripTextBox.Text + "%", "%" + mot1ToolStripTextBox.Text + "%", "%" + mot2ToolStripTextBox.Text + "%");
    Alors ca marche mais pas tout le temps, en fait j'ai l'impression que dès qu'il y a plus de trois caractères par champ qui sont absent il n'y a pas de reponses (ex "astre" pour "astres" marche mais pas "ast" de même que "stre")

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Pour les paramètres SQL (dans la deuxième partie) :
    http://johannblais.developpez.com/tu...acces-donnees/

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    Déslé, ca va surement te decevoir mais je comprend pas grand chose à ce qui est dit dans ton lien.
    Si tu pouvais essayer de me mettre sur la voie...

    Pour info: Je viens de finir le livre "Visual c# 2005 Express edition" et je voulais réinjecter toutes les connaissances aquises dans un projet mais je rencontre ce problème


    Cordialement

Discussions similaires

  1. [MySQL] Recherche dans une base de donnée [ Gros soucis ]
    Par milkasoprano dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 24/03/2006, 17h59
  2. problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/10/2005, 18h00
  3. Recherche dans une base de donnée
    Par genova dans le forum SQLite
    Réponses: 8
    Dernier message: 28/09/2005, 23h16
  4. problème de recherche dans une base de données
    Par bouzid_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/07/2005, 06h47
  5. recherche dans une base de donnée+boucle
    Par eric205 dans le forum Bases de données
    Réponses: 8
    Dernier message: 15/03/2005, 21h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo