none
Mise à jour données SQL non enregistrée RRS feed

  • Discussion générale

  • Bonjour,

    Je suis débutant sur Visual Basic 2005 Express et je trouve le module d'aide très bien expliqué et complet.

    Si bien que je fais tous les exercices et démonstrations un par un.

    J'en suis à la base de donnée : création du form : ok, création de la base de données : ok, connection de celle-ci : ok

    Mais au paragraphe pour enregistrer les données, y a un souci :

    Je n'ai pas d'erreur indiquée (pas de bug) mais quand j'entre un nouvel enregistrement, malgré le controle formClosing ajouté, mes nouvelles entrées ne sont pas enregistrées. Ni en fermant le formulaire, ni en enregistrant avant de fermer.

    Le tutos est celui-ci :

    http://msdn2.microsoft.com/fr-fr/es6f6ht5(VS.80).aspx

    Mon code :

    Code Snippet

    Public Class Form1

    Private Sub AdressesBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AdressesBindingNavigatorSaveItem.Click

    Me.Validate()

    Me.AdressesBindingSource.EndEdit()

    Me.AdressesTableAdapter.Update(Me.FirstDatabaseDataSet.adresses)

    End Sub

    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

    Me.AdressesBindingSource.EndEdit()

    Me.AdressesTableAdapter.Update(Me.FirstDatabaseDataSet.adresses)

    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    'TODO : cette ligne de code charge les données dans la table 'FirstDatabaseDataSet.adresses'. Vous pouvez la déplacer ou la supprimer selon vos besoins.

    Me.AdressesTableAdapter.Fill(Me.FirstDatabaseDataSet.adresses)

    End Sub

    End Class

     

    Voilà, ce serait sympa si quelqu'un pouvait me dire ce qui cloche car j'aimerai aller plus loin.

    J'ai cherché dans le forum mais n'ai pas trouvé la réponse, peut-être trop novice pour tout comprendre !!!

    Merci d'avance.

     

     

     

    jeudi 29 mars 2007 09:39

Toutes les réponses