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 :

Problème sql et adresse IP


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juillet 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Juillet 2011
    Messages : 60
    Par défaut Problème sql et adresse IP
    Bonjour

    J'ai une base de données Mysql que j'importe sur vb 2010 express. Dans cette base de données, j'ai des adresses IP que je veux récupérer. Voici mon code au niveau de la récupération des adresses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    dim connexion as New MySql.Data.MySqlClient.MySqlConnection("....")
    connexion.open()
    dim inst as MySql.Data.MySqlClient.MySqlCommand = connexion.CreateCommand()
    inst.CommandText = "Select 'Adresse IP' as ad from X"
    dim rs as MySql.Data.MySqlClient.MySqlDataReader
    rs = inst.ExecuteReader()
    rs.read()
    dim adresse as String = rs.Item("ad")
    ensuite j'ai une fonction qui permet de pinger les adresses IP en rentrant en paramètre l'adresse (string) et le TTL(int).

    c'est dans cette fonction que j'ai un problème. C'est quand je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dim IPadd as IPAddress = IPAddress.Parse(adresse)
    alors que quand j'utilise cette fonction sans utiliser la base de données, ca marche du tonnerre ^^
    L'erreur indiquée est : Une adresse Ip non valide est spécifiée
    Assurez vous que le format des arguments de votre methode est correcte.

    Auriez vous une piste à me donner ?

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    avec un point d'arret tu aurais vu que adresse contient "Adresse IP", et ce string n'étant une adresse ip il est impossible de la parser

    => select [adresse ip] as ad from X

    le ' est un délimiteur de string en sql
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juillet 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Juillet 2011
    Messages : 60
    Par défaut
    ce que je ne comprends pas c'est que ma fonction qui prend en paramètre adresse (string) et TTL(int) marchait très bien avec le Parse et les strings en entrée (en dehors de l'exécution avec la base de données).

    De plus j'ai essayé de faire ce que tu m'as dit et ça ne marche pas.
    le ExecuteReader() ne passe pas...

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par a1331 Voir le message
    De plus j'ai essayé de faire ce que tu m'as dit et ça ne marche pas.
    le ExecuteReader() ne passe pas...
    et ca ne te viendrait pas à l'idée de nous donner le message d'erreur ???


    de plus mets un point d'arret et fait du pas à pas pour voir ce qui se passe dans les 2 cas
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juillet 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Juillet 2011
    Messages : 60
    Par défaut
    Le message d'erreur :

    You have an error in your sql syntax;

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juillet 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Juillet 2011
    Messages : 60
    Par défaut
    J'ai trouvé. Il faut utilise AltGr+7 "l'anti apostrophe"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    inst.CommandText = "Select `Adresse IP` as ad from X"

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

Discussions similaires

  1. Problème requête SQL et adresse mail
    Par deswebAF dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/06/2011, 18h45
  2. SQL : résoudre ce type de problème sql.
    Par LESOLEIL dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/10/2005, 13h48
  3. Problème SQL vb5
    Par mpat dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 03/08/2005, 16h49
  4. Problème SQL
    Par Florent0001 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 10/11/2004, 17h07
  5. Problèmes SQL
    Par stampe dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/07/2004, 21h02

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