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 :

VB net variable stockage


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut VB net variable stockage
    décidément le VB.net (2005) c'est un peu dur pour moi


    voilà dans mon code ,je souhaite récupérer une valeur lors d'une requête
    où je demande le numéro maximum de la clé pour pouvoir y ajouter +1
    j'ai effectuer un msgBox pour savoir la valeur que je récupere , Hélas j'ai toujours zéro alors que j'ai déjà intégrer deux éléments dans la table
    (donc je devrais avoir " 3 " dans ce cas là )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     Dim num As Integer
            cmd.Connection = conn
            cmd.CommandText = "SELECT MAX(INT_NUM_INT) from INTERVENTION"
            cmd.CommandType = CommandType.Text
            Dim dr As OracleDataReader = cmd.ExecuteReader()
            num = CInt(dr.Read()) + 1
            'MsgBox(num.ToString) --->>> cela renvoie 0 alors qu'il me faudrait 1 + MAX(INT_NUM_INT)
            For i As Integer = 0 To Me.List_Intervention.Items.Count()
                If intervention.CompareTo(List_Intervention.Items(i).ToString) Then
                    cmd.CommandText = "INSERT INTO INTERVENTION (INT_NUM_INT, INT_LIB_INT) values ('" & num & "','" & intervention & "' )"
                    cmd.CommandType = CommandType.Text
                    cmd.ExecuteNonQuery()
                    List_Intervention.Update()

  2. #2
    Membre expérimenté Avatar de Faladin
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 333
    Par défaut
    Et la question est?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     Dim num As String
            cmd.Connection = conn
            cmd.CommandText = "SELECT MAX(INT_NUM_INT)+1 from INTERVENTION"
            cmd.CommandType = CommandType.Text
            Dim dr As OracleDataReader = cmd.ExecuteReader()
     
            num =  doit contenir la valeur du select MAX  ici
    je veux récupérer le résultat de ma requete dans ma variable num !


    _____________________________________________________________
    JE N'AI QU'UNE CHOSE à DiRE DES VACANCES ME SONT INDISPENSABLES

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim num As String
            cmd.Connection = conn
            cmd.CommandText = "SELECT MAX(INT_NUM_INT)+1 from INTERVENTION"
            cmd.CommandType = CommandType.Text
     
            num = dr.ToString()
    sa devrait ressembler à sa ?!
    et normalement dans mon num j'ai la valeur !!
    pourquoi ça ne marche pas ???


  5. #5
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    ce serait pas plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    Dim dr As OracleDataReader = cmd.ExecuteReader()
    If dr.Read() Then
      num  = CInt(dr.Item(0))
    End If
    ???

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    oui merci c'est exactement ce que je voulais


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

Discussions similaires

  1. [VB.NET] Variables globales
    Par malhivertman1 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 24/08/2006, 11h00
  2. [WinCE][CF 1.2/VB.net]variable visible par toute l'apli
    Par zitoun dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 01/06/2006, 14h28
  3. [VB.NET] Variables globales
    Par Docteurfla dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2006, 10h23
  4. [VB.NET] Variable de type enum avec du string
    Par Mouse dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/01/2005, 18h22
  5. [VB.NET] Variable visible dans plusieurs fonctions ?
    Par Webman dans le forum ASP.NET
    Réponses: 2
    Dernier message: 19/05/2004, 17h36

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