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 :

enregistrements multiples avec vb net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut enregistrements multiples avec vb net
    salut j'aimerai faire plusieurs enregistrements a la fois dans ma bd le probleme qui se pose est ke avant d'effectuer un enregistrement je dois d'abord faire une recherche sur un parametre je le fais grace o datareader mais lors de l'enregistrement un des deux enregistrements est effectué voici mon code et svp dites moi ou je commets une erreur


    Code vb : 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
    command.CommandText = "select ref_produit from produit where nom='" & Me.pro1.Text & "'"
                Dim re As OleDbDataReader
                re = command.ExecuteReader
                While re.Read
                    command.CommandText = "Insert into commander values ('" & re.GetString(0) & "','" & centre & "','" & s1.Text & "','" & c1.Text & "','" & val & "','" & p1.Text & "','" & dates & "','" & num & "')"
                End While
                re.Close()
                command.ExecuteNonQuery()
    command.CommandText = "select ref_produit from produit where nom='" & Me.pro1.Text & "'"
                Dim re1 As OleDbDataReader
                re1 = command.ExecuteReader
                While re1.Read
                    command.CommandText = "Insert into commander values ('" & re1.GetString(0) & "','" & centre & "','" & s2.Text & "','" & c2.Text & "','" & val & "','" & p2.Text & "','" & dates & "','" & num & "')"
                End While
                re1.Close()
                command.ExecuteNonQuery()

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    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 197
    Par défaut
    grosses lacunes
    code affreux
    (désolé)

    ce que tu veux faire peux s'écire en 4x moins de ligne, 100x plus performant, non buggé etc...

    mais pour ca il faut apprendre ...
    ici pour vb.net :
    http://plasserre.developpez.com/cours/vb-net/

    mais il te faut aussi apprendre ce qu'on peut faire en SQL, j'ai pas de tutos sous la main
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. enregistrer une image dans une repertoire avec vb.net
    Par lucaazori1988 dans le forum VB.NET
    Réponses: 6
    Dernier message: 01/09/2010, 14h42
  2. enregistrement dans une BD avec vb.net
    Par yosra_88 dans le forum VB.NET
    Réponses: 1
    Dernier message: 06/12/2009, 18h10
  3. VB.NET 2008 OleDbDataReader et la qtée d'enregistrement lié avec
    Par angelevil dans le forum Accès aux données
    Réponses: 5
    Dernier message: 03/01/2009, 17h42
  4. Créer un état à source de données multiples avec Delphi5
    Par khenri2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 23/10/2004, 22h15
  5. Tables jointes, avec enregistrements multiples
    Par ARRG dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/07/2004, 14h00

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