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 :

dataview->datatable->base de données


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 192
    Points : 68
    Points
    68
    Par défaut dataview->datatable->base de données
    Bonjour à tous,

    Le titre est explicite....
    J'ai dans un form, un datagridview rempli par code par un dataview(filtré).
    Ca marche au poil mais je n'arrive pas a faire le chemin inverse pour mettre à jour ma base de données.

    Quelle est la bonne facon de faire?

  2. #2
    Membre actif Avatar de turican2
    Profil pro
    Inscrit en
    Août 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2006
    Messages : 257
    Points : 239
    Points
    239
    Par défaut
    bonjour,


    as tu détaillé le tutoriel vb.net

    http://plasserre.developpez.com/cours/vb-net/

    indexe: Base de données 1 / Base de données 2 et Base de données 3 ? il semblerait qu'il existe des outils pour faire ce que tu demande avec des exemples de mise en application.

    en espérant t'avoir un peu aidé
    "La connaissance s'accroît quand on la partage."(Socrate)

    Si vous trouvez vous même la solution au POST que vous venez de poser, indiquez nous comment vous avez fait

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 192
    Points : 68
    Points
    68
    Par défaut
    Salut turican2,

    J'ai potassé ce tutorial sur les bases de données de a à z, mais je n'ai pas trouvé la solution à mon problème.J'ai essayé de mettre en oeuvre la solution qu'il propose page 995 c'est à dire "mise à jour si on fait une modification dans le datagrid", mais elle ne fonctionne pas. Je recoit un message d'erreur(mais je ne sais plus lequel).
    Je pensais que c'était parce qu'il utilise une tatable alors que moi j'utilise un dataview. Je suppose que ca ne se traite pas de le meme facon.
    Mais je continue à chercher................

    Merci du coup de main en tous cas.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 192
    Points : 68
    Points
    68
    Par défaut
    Après 3 jours de prise de tete, je me suis dit que j'allais tout reprendre du début.
    J'ai donc recopié le code de l'exemple du tutorial de lasserre:
    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
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            strConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source= D:\Mes documents\Promotion Immobilière\Promotion Immobilière.accdb;"
            strSql = "select * from rqt_Biens"
            ObjetConnection = New OleDbConnection
    
            ObjetConnection.ConnectionString = strConn
            ObjetCommand = New OleDbCommand(strSql)
            ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
            ObjetCommand.Connection() = ObjetConnection
            ObjetCB = New OleDbCommandBuilder(ObjetDataAdapter)
            ObjetDataAdapter.Fill(ObjetDataset, "aaaaa")
            ObjetDataTable = ObjetDataset.Tables("aaaaa")
            DataGridView1.DataSource = ObjetDataTable
    
        End Sub
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            ObjetDataAdapter.Update(ObjetDataset, "aaaaa")
    
        End Sub
    J'ai un souci avec la ligne en rouge: message :
    La génération SQL dynamique n'est pas prise en charge pour plusieurs tables de base.
    comprend rien
    J'ai essayé avec ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ObjetDataAdapter.Update(ObjetDataset)
    Réponse:
    Impossible pour Update de trouver TableMapping['Table'] ou DataTable 'Table'.
    comprend rien non plus

    qq pourrait-il me dire quoi ve dire tout ca?

Discussions similaires

  1. Insérer une datatable dans une base de données SQL sans boucle
    Par reto2011 dans le forum Développement
    Réponses: 1
    Dernier message: 28/01/2011, 19h56
  2. datatable avec deux bases de données
    Par zabdaniel dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/11/2008, 15h39
  3. base de donnée trigger et datatable
    Par mrrenard dans le forum C#
    Réponses: 1
    Dernier message: 19/02/2008, 15h13
  4. [C#2.0] Mettre à jour la base de données à partir d'une DataTable
    Par Rodie dans le forum Accès aux données
    Réponses: 6
    Dernier message: 16/05/2007, 14h24
  5. connexion à une base de données avec l'objet dataview
    Par mademoizel dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 12/03/2007, 13h31

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