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

VB.NET Discussion :

listbox textbox et base de donnee local


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut listbox textbox et base de donnee local
    bonjour voila j'ai un problème

    j'ai une base de donnée un textbox1 et texbox2.

    je tape une valeur dans mon textbox1 je clic sur le bouton qui exécute le code pour me connecter a ma DB et qui m'affiche la valeur qui correspond , maintenant je sélectionne cette item qui ce trouve dans ma listbox pour récupérer d'autre info qui se trouve dans ma DB mais je n'arrive pas a trouver le code a mettre pour faire celas ( sa fait 3 jour que je suis dessus).

    voici le code entier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Imports System.Data.Linq
    Imports System.Data
    Imports System.Data.DataSet
    Imports System.Data.SqlClient
    Imports System.Data.Common
     
     
    Public Class Form1
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            ListBox1.Items.Clear()
            'Extraction des données et chargement du DataSet
            DeuxHuit1TableAdapter1.Fill(Base1DataSet1.DeuxHuit)
            Dim query = From Article In Base1DataSet1.DeuxHuit.AsEnumerable() Where Article.Article = TextBox5.Text
            For Each P In query
                ListBox1.Items.Add(P.Nom.ToString)
            Next
        End Sub
     
        Private Sub ListBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedValueChanged
            'Extraction des données et chargement du DataSet
            ListBox1.SelectedValue = ("")
            Dim query = From info In Base1DataSet1.DeuxHuit.AsEnumerable() Where info.Info.ToString
            For Each P In query
                TextBox10.Text = (P.info.ToString)
            Next
        End Sub
    End Class
    dans l’événement listbox1_selected sa me retourne sa comme erreure
    La conversion de la chaîne "500 g" en type 'Boolean' n'est pas valide.
    MErci pour votre aide

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Bah la condition Where doit renvoyer une valeur booléenne (true/false), mais toi tu as écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Where info.Info.ToString
    ce qui n'a pas de sens... info.Info.ToString est une chaine de caractères, pas un booléen. Il doit manquer un bout de ta condition

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    Merci pour ton aide

    voici le code que j'ai modifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Imports System.Data.Linq
    Imports System.Data
    Imports System.Data.DataSet
    Imports System.Data.SqlClient
    Imports System.Data.Common
     
     
    Public Class Form1
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            ListBox1.Items.Clear()
            'Extraction des données et chargement du DataSet
            DeuxHuit1TableAdapter1.Fill(Base1DataSet1.DeuxHuit)
            Dim query = From Article In Base1DataSet1.DeuxHuit.AsEnumerable() Where Article.Article = TextBox5.Text
            For Each P In query
                ListBox1.Items.Add(P.Nom.ToString)
            Next
        End Sub
     
        Private Sub ListBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedValueChanged
            Dim FPTableAdapter = New base1DataSetTableAdapters.DeuxHuitTableAdapter
            FPTableAdapter.Fill(Base1DataSet1.DeuxHuit)
            Dim query = From info In Base1DataSet1.DeuxHuit.AsEnumerable Select info
            For Each P In query
                TextBox10.Text = (P.info.ToString)
            Next
        End Sub
    End Class
    cette foie il me retourne une valeur mais le problème c'est qu'il me retourne mais 3 valeur de ma table Info et pas la valeur de l'item sélectionner dans ma listbox.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ben là tu as complètement enlevé le Where, donc la requête renvoie toutes les lignes... je comprends pas ce que tu cherches à faire en fait

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Décembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Décembre 2007
    Messages : 42
    Par défaut
    si je mais le Where sa ne marche pas.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par AcideBlood Voir le message
    si je mais le Where sa ne marche pas.
    Ca marche pas parce que ta condition n'est pas complète.

    Enlever complètement le Where, c'est pas la solution : il n'était pas là pour faire joli je suppose... C'est comme si ton vélo avait un pneu crevé, et que plutôt que de réparer, tu enlevais la roue

    Mais comme je ne sais toujours pas ce que tu veux faire, je ne peux pas te dire quoi mettre dans le Where...

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

Discussions similaires

  1. [Débutant] (VS2013) Base de donnee local: champs longtext
    Par Mitchelli dans le forum C#
    Réponses: 1
    Dernier message: 19/01/2014, 13h52
  2. Enregistrer un flux rss dans une base de donnee locale wp7
    Par saraWp7 dans le forum Windows Phone
    Réponses: 0
    Dernier message: 21/06/2011, 17h58
  3. [WD11] Sauvegarde Base de Donnees locale
    Par MANGAS963 dans le forum WinDev
    Réponses: 3
    Dernier message: 16/04/2010, 14h43
  4. creer une base de donnees locale
    Par korpam dans le forum C#
    Réponses: 1
    Dernier message: 09/06/2008, 14h25
  5. [JDBC]Base de données locale portable
    Par bourinator dans le forum JDBC
    Réponses: 2
    Dernier message: 13/08/2005, 19h56

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