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

Windows Forms Discussion :

[VB.NET] [ODBC] Pb avec les parameters...


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut [VB.NET] [ODBC] Pb avec les parameters...
    Salut

    Je veux conserver des données d'une table tout en validant un des champs. Ma validation fonctionne bien mais je ne suis pas capable de conserver mes données. Voici ce que je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim MaCommande As New OdbcCommand("SELECT ID,param1,param2 FROM table1 WHERE param1 = ? AND param2 = ? AND ID=" & var_id, MaConnection)
    MaCommande.Parameters.Add("@param1", OdbcType.Char, 12)
    MaCommande.Parameters.Add("@param2", OdbcType.Int, 8)
    var_param1 = MaCommande.Parameters("@param1").Value()
    var_param2 = MaCommande.Parameters("@param2").Value()
     
    MaCommande.Connection.Open()
    MaCommande.ExecuteNonQuery()
    MaCommande.Connection.Close()
    je crois seulement que je ne peux pas mettre la valeur de mon parametre dasn une string....mais sinon comment je peux récupérer mes paramètres?

    Merci à tous!

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    J'ai pas compris ce que tu veux fire/n'arrives pas à faire

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut
    Re Bonjour!

    Je dois valider le ID s'il est présent dans ma table. Mon ID vient de ma variable "var_id" qui est elle provient d'un fichier lu précédemment. Si le id est valide...je dois conserver les données nécessaires (param1 et param2) en mémoire.

    J'ai donc voulu récupérer les valeur des paramètres et les mettre dans une chaine de caractere. C'est comme un bloc de retour d'information...

    À la fin de tout ca, je réuni toutes mes variables contenu dans les chaines de caractere et je les envoie par email.

    J'espère que tu comprend mieux mon problème à présent.
    Merci!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut
    Salut

    j'ai vu quelque exemple avec un datareader...est ce une bonne idée d'utiliser ceci?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim MaCommande As New Odbc.OdbcCommand("SELECT ID,param1,param2 FROM table1 WHERE ID=" & var_id, MaConnection)
     
    MaConnection.Open()
    Dim MonReader As Odbc.OdbcDataReader = MaCommande.ExecuteReader(CommandBehavior.CloseConnection)
         While MonReader.Read
             Try
                var_param1 = MonReader("param1")
                var_param2 = MonReader("param2")
             Catch ex As Exception
             End Try
         While
         MonReader.Close()
    cependant j'ai une erreur sur la ligne du "dim mon reader..."
    l'erreur est :
    ERROR[HY000][IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0401 - Comparison operator = operands not compatible.
    J'ai évidemment tester ma connection et il n'y pas pas de problème de ce côté...

    Que faire?

    Merci beaucoup!

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Pleymo

    J'espère que tu comprend mieux mon problème à présent.
    Merci!
    A vrai dire.... non

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut
    Salut...

    J'ai l'impression de me faire niaiser moi laa...

    Je vais commencer par la base....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim MaCommande As New Odbc.OdbcCommand("SELECT FAAPID,FAMCU,FANUMB FROM F1201M1 WHERE FAAPID=" & var_id, MaConnectionAS400)
    1. Valider le FAAPID avec le numéro que je passe avec ma "var_id"
    2. Conserver les 2 autres champs (FAMCU,FANUMB) de la même table (F1201M1) et les mettre les données correspondants au champs dans une chaine de caractère.

    Dit moi ce que tu comprends pas la dedans exactement...!

    Merci!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/08/2011, 08h35
  2. Réponses: 0
    Dernier message: 10/05/2011, 10h31
  3. ODBC : Connexion avec les variables d'environnement
    Par nanou_toulouse dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 04/03/2011, 14h51
  4. [VB.net][vs2005] Problème avec les expressions régulières
    Par zouhib dans le forum Windows Forms
    Réponses: 13
    Dernier message: 22/06/2006, 15h56
  5. [VB .Net][MDI]Débuter avec les MDI
    Par toto4650 dans le forum Windows Forms
    Réponses: 15
    Dernier message: 19/01/2006, 11h27

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