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 :

récuperer valeur d'un select pour effectuer un ping


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 94
    Par défaut récuperer valeur d'un select pour effectuer un ping
    Bonjour,

    Je souhaiterai savoir comment faire pour récupérer la valeur d'un select. En effet, à partir de cette valeur je voudrai faire un ping de la valeur retourné par le select.

  2. #2
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    D'un SELECT ? Sur une BDD ? Avec un peu de code ce serait mieux pour voir ce que tu as déjà fait !

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 94
    Par défaut
    Désolé j'ai oublié de mettre mon code :

    Pour le moment, je n'ai pas fait grand chose mais c'est surtout que je ne vois pas comment ne récupérer la valeur du select :

    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
    Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles RadioButton2.Click
            'Envoyer ping sur toutes les machines sélectionner par l'utilisateur et si le ping est un succes ne
            'rien faire sinon indiquer le message d'échec et voir si on peut la réveiller avec une nouvelle
            'tentative de ping
            Try
                connexion.ConnectionString = "Data Source=C:\Documents and Settings\Michael BRUNIAS\Mes documents\bddplg.sdf;Persist Security Info=False;"
                connexion.Open()
                Dim nombre As Integer = MachineFinal.Items.Count
                For i As Integer = 0 To nombre - 1
                    Dim nom As String = MachineFinal.Items.Item(i)
                    If (nom.StartsWith("P")) Then
                        Dim requete As SqlCeCommand = New SqlCeCommand("Select adresseipp from MachineP where nomp = '" & nom & "'", connexion)
                        Dim adresse As String
     
                    ElseIf (nom.StartsWith("A")) Then
     
                    ElseIf (nom.StartsWith("R")) Then
     
                    End If
                Next
                connexion.Close()
            Catch ex As Exception
                MsgBox(ex)
            End Try
        End Sub

  4. #4
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    Bonjour,

    J'ai l'impression qu'il te manque des éléments pour initialiser ta connexion/requête.

    En tout cas je te conseil de passer par un datareader pour récupérer ta ou tes valeurs retournées par ta requête.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 94
    Par défaut
    Oui j'étais en trin de travailler sur la manière de récupérer la valeur :

    Bon y'as encore énormément de bug (je n'arrive pas à récupérer la valeur ^^)

    Je vous met le code :

    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
    Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles RadioButton2.Click
            'Envoyer ping sur toutes les machines sélectionner par l'utilisateur et si le ping est un succes ne
            'rien faire sinon indiquer le message d'échec et voir si on peut la réveiller avec une nouvelle
            'tentative de ping
            Try
                connexion.ConnectionString = "Data Source=C:\Documents and Settings\Michael BRUNIAS\Mes documents\bddplg.sdf;Persist Security Info=False;"
                connexion.Open()
                Dim nombre As Integer = MachineFinal.Items.Count
                For i As Integer = 0 To nombre - 1
                    Dim nom As String = MachineFinal.Items.Item(i)
                    If (nom.StartsWith("P")) Then
                        Dim requete As SqlCeCommand = New SqlCeCommand("Select adresseipp from MachineP where nomp = '" & nom & "'", connexion)
                        Dim adresse As String
                        Dim Reader As SqlCeDataReader = requete.ExecuteReader
                        adresse = Reader.GetString(0)
                        MsgBox(adresse)
                    ElseIf (nom.StartsWith("A")) Then
     
                    ElseIf (nom.StartsWith("R")) Then
     
                    End If
                Next
                connexion.Close()
            Catch ex As Exception
                MsgBox(ex)
            End Try
        End Sub

  6. #6
    Membre expérimenté Avatar de AcidLines
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Février 2010
    Messages : 198
    Par défaut
    Précisions possibles sur les points suivants ?

    Que te retourne ton msgbox(adresse) ?
    Ta chaine de connexion est elle bonne ?
    As tu tester ta requête directement sur la base pour voir si elle te retourne des valeurs ?
    As tu des messages d'erreur lors de l'exécution ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 94
    Par défaut
    Rapide la réponse ^^

    Alors tout d'abord

    Mon msgbox ne me retourne rien car l'erreur ArgumentException resort.
    Ensuite je suis sur de ma chaîne de connexion car je l'ai déjà utilisé dans un bout de code plus haut et je me suis assurer de la fermer.

    Enfin je n'ai pas tester ma requête directement sur ma base je vais d'ailleurs le faire de ce pas

  8. #8
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 94
    Par défaut
    Je viens de tester ma requête sur ma base de données directement et effectivement j'ai un problème à ce niveau là

    En effet, j'ai vérifier si ma base n'était pas vide de ce côté là ça va Ensuite j'ai effectué la commande select suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT     adresseipp
    FROM         MachineP
    WHERE     (nomp = [PGMI201-1])
    Ou bien sur PGMI201-1 fait effectivement partie des machines qui se trouve dans ma base. Mon problème vient du fait que la syntaxe de ma requête est mauvaise car j'obtiens l'erreur :

    Le nom de colonne n'est pas valide. [None name (if any)= , Column Name = PGMI201-1 ]

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

Discussions similaires

  1. Récuperer valeur d'un select avec jquery
    Par prophedev dans le forum jQuery
    Réponses: 1
    Dernier message: 25/06/2009, 01h05
  2. Réponses: 26
    Dernier message: 06/05/2009, 00h14
  3. Réponses: 2
    Dernier message: 02/07/2008, 02h26
  4. Récuperer valeur d'un select!
    Par vibration76 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/06/2008, 14h12
  5. [Ajax ] Recuperation de la valeur d'un select pour traitemen
    Par NeHuS dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/02/2006, 15h50

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