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 :

Pb avec la commande DataView


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut Pb avec la commande DataView
    Bonjour à tous.

    J'ai un problème que je n'arrive pas à résoudre avec la commande DATAVIEW.
    Voici ce que je fais:
    1- J'ajoute une ligne dans une base SQL.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim Ligne As New Gestion.DataSet_GestionTableAdapters.Table_VisiteTableAdapter
    Visite_Adapter.Insert(Nom, Prenom, Nom & " " & Prenom)
    Visite_Adapter.Update(TableVisite)
    Visite_Adapter.Fill(TableVisite)
    2- Tout de suite après, j'utilise ma commande DATAVIEW afin de récuperer l'ID qui a été créé automatiquement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim dtvViewVisite As DataView = New DataView(Visite_Securite.DataSet_Gestion.Table_Visite)
    dtvViewVisite.RowFilter = "Nom_Visite = " & TextBox_Nom_Visite.Text
    Et à chaque fois, j'ai un message d'erreur qui me dit qu'il ne trouve pas la colonne !!! Alors quelle à bien été créée !!!!

    Si vous avez une idée ?
    Merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut
    Bonjour à tous !!

    Personne n'a d'idée pour mon problème ???
    Peut-être suis je obligé de faire mes 2 actions indépendament ?
    Je créé d'abord ma ligne, puis mon code se fini. Enfin via un bouton, je lance mon DATAVIEW ???

    Sinon, exist-il une commande, ou une autre méthode afin de je récupère l'ID généré dans ma base SQL lors de l'ajout d'une nouvelle ligne ??


    Merci.

  3. #3
    Membre très actif
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    Février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 268
    Par défaut
    Moi j'aurais plutôt fait comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim dtvViewVisite as New DataView
    dtvViewVisite = Visite_Securite.DataSet_Gestion.Table_Visite.DefaultView
    dtvViewVisite.RowFilter = "Nom_Visite = '" & TextBox_Nom_Visite.Text & "'"
    J'ai considéré que Nom_Visite était de type String. J'ai donc rajouté des "'".

    Pour récupérer l'ID tu peux faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim id as Integer
    Using cmdIdentity As SqlCommand = New SqlCommand("SELECT @@IDENTITY", sqlCon)
    sqlCon.Open()
    sqlCmd.ExecuteNonQuery()
    id = CType(cmdIdentity.ExecuteScalar, Integer)
    End Using
    Je part du principe que ton ID est numérique.

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

Discussions similaires

  1. Problème avec la commande su
    Par leng dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 10/02/2005, 17h31
  2. Comment envoyer un mail avec la commande mail
    Par pi3141563 dans le forum Réseau
    Réponses: 5
    Dernier message: 21/10/2004, 13h34
  3. Problème avec la commande tar
    Par R3iTt0R dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 01/09/2004, 10h06
  4. Comment aller a la ligne avec la commande ECHO
    Par juflata dans le forum Windows
    Réponses: 3
    Dernier message: 23/06/2004, 17h11
  5. Prblème avec la commande system
    Par AnneOlga dans le forum C++Builder
    Réponses: 8
    Dernier message: 04/03/2004, 16h05

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