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 :

Update BDD grâce à un datagridview [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Logisticien
    Inscrit en
    Avril 2021
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Logisticien
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2021
    Messages : 17
    Par défaut Update BDD grâce à un datagridview
    Bonjour à tous,

    Je me permets d'ouvrir un sujet concernant la mise à jour d'une bdd postgresql via un datagridview.
    J'ai vu pas mal beaucoup de choses sur ce sujet et j'ai fait pas mal d'essai mais je reste bloqué sur l'update.

    J'ai crée une fonction (connexion) qui me permet de faire l'accès à la BDD et qui me renvoie un datatab que je stocke dans un datagridview pour effectuer une visualisation.
    Code : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
            'on créer la connexion via pilote odbc à la base
            Dim Connection = New System.Data.Odbc.OdbcConnection(........)
     
            Try
                Connection.Open() 'on ouvre la connexion
     
                'permet de générer un script sql en fonction de la lourdeur de la requete
     
                    'on créer un objet commande pour faire une requete
                    Dim requete As New System.Data.Odbc.OdbcCommand
                    'on execute la requete SQL via la connexion
                    requete = New Odbc.OdbcCommand(sql, Connection)
                    Dim datatab As New DataTable
                    dataadap.SelectCommand() = requete
     
                    'on stocke les info dans une datatable
                    dataadap.Fill(datatab)
     
                    Return datatab
     
            Catch ex As Exception
                MessageBox.Show("Impossible de se connecter" & Chr(10) & Err.Description)
            Finally
                'on cloture la connexion
                Connection.Close()
     
     
            End Try
    j'affiche ensuite le datagridview et je voudrais pour enregistrer les données modifiées.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            Dim dtVisuImport As DataTable
            dtVisuImport = connexion("select id,ref_externe, ref_interne, distributeur, type_distributeur, quantity,repiquage,divers from vente where id > '" + max + "';", 0)
            DataGridView1.DataSource = dtVisuImport
    J'ai vu qu'il était possible de passer par la commande adapter.Update(datable) mais cela ne fonctionne pas pour ma part.

    J'aimerais savoir si vous pourriez m'aiguiller sur ce sujet.

    Je vous remercie par avance

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir,

    Pour que cela fonctionne avec adapter.Update, il faut créer les commandes insert, update et delete de l'adaptateur.
    Vous avec deux solutions, soit les mettre vous même, soit les créer automatiquement.
    Je vous conseil de lire ceci : https://docs.microsoft.com/fr-be/dot...ommandbuilders

    Bon code.

  3. #3
    Membre averti
    Homme Profil pro
    Logisticien
    Inscrit en
    Avril 2021
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Logisticien
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2021
    Messages : 17
    Par défaut
    Je te remercie pour ces informations.

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

Discussions similaires

  1. Update BDD SQL
    Par tsimon dans le forum ASP.NET
    Réponses: 4
    Dernier message: 12/10/2007, 14h23
  2. [C#] DetailsView et Update BDD Access
    Par BigMike dans le forum ASP.NET
    Réponses: 19
    Dernier message: 10/07/2007, 16h19
  3. [CSV] Update BDD à partir de fichier xls ou csv
    Par masseur dans le forum Langage
    Réponses: 2
    Dernier message: 03/07/2007, 14h51
  4. [SQL] problème update bdd
    Par ph_anrys dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/06/2007, 17h59
  5. [MySQL] soucis UPDATE BDD
    Par pp51 dans le forum PHP & Base de données
    Réponses: 41
    Dernier message: 28/05/2007, 16h38

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