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 requete MySql


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Par défaut Problème requete MySql
    bonjour à tous,

    voilà je travail sur une application en vb 2008 avec une BD MySql j'ai réalisé une requete dont je ne sais pas où se situe l'erreur
    l'idée c'est que je veux récuperer "id_p" à partir du "nom_util" que j'ai selectionner à partir du combobox "CResponsable" pour l'inserer dans la table groupe

    voilà la requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim i As Integer
            req2 = "select id_p from personnel where nom_util='" & CResponsable.SelectedItem.ToString()
     
            idp = New MySqlCommand(req2, conn)
            Try
                i = idp.ExecuteScalar()
     
                req3 = "insert into groupe values ( Null,'" & txtnomG.Text & "','" & i & "')"
                ajouts = New MySqlCommand(req3, conn)
                ajouts.ExecuteNonQuery()
            Catch ex As Exception
                MessageBox.Show(ex.ToString, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try
    l'erreur est :
    System.ArgumentOutOfRangeException : L'index et la longueur doivent faire référence à un emplacement situé dans la chaîne. Nom du paramètre : length
    merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 90
    Par défaut
    Citation Envoyé par walid kh Voir le message
    bonjour à tous,


    voilà la requete :

    [code]Dim i As Integer
    req2 = "select id_p from personnel where nom_util='" & CResponsable.SelectedItem.ToString()
    essaie avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      req2 = "select id_p from personnel where nom_util='" & CResponsable.text &"'
    sinon executescalar est à utiliser dans les requêtes du genre Select count(*)...) a voir

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Par défaut
    oui c'est vrai ta réponse est vrai j'ai oublié le " ' " seulement c'est bizarre ces fautes que je fais

    merci beaucoup c'est résolu

  4. #4
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 51
    Par défaut
    Tu devrais jeter un coup d'oeil à propos des requêtes paramétrées... Tu pourrais éviter des problèmes du genre et apparemment que c'est plus sécuritaire. (et personnellement, je trouve ça plus propre comme code)

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

Discussions similaires

  1. Problème requete mysql
    Par talkk dans le forum C#
    Réponses: 5
    Dernier message: 17/04/2014, 11h40
  2. [MySQL] Problème requete MYSQL
    Par mikael2235 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/08/2009, 19h23
  3. Problême requete MySql avec Borland 6 c++
    Par Nissartis06 dans le forum C++Builder
    Réponses: 8
    Dernier message: 21/03/2007, 18h25
  4. [requete] Mysql problème de clause where
    Par Raideman dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/07/2005, 18h00
  5. Problème sous requete MySQL
    Par gavelin dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/07/2004, 10h36

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