none
Enregistrement de données RRS feed

  • Question

  • bonjour,

    je suis nouveau dans la tentative de programmation, j'ai un peu d'expérience en visual b6.J'ai télé-chargé Visual Basic 2005 Express.

    Problème j'essaie de travailler une base de données, tout fonctionne parfaitement jusqu'au moment ou j'ajoute des données via l'interface Form, les données apparaissent mais lors de la relance du programme je constate qu'elles ne sont pas enregistrées. si mon programme est en erreur elles apparaissent?,quelqu'un peut-il me dire si je sais travailler avec cette version gratuite ou où ce situe le problème. Merci pour une réponse

    dimanche 11 février 2007 08:34

Toutes les réponses

  • Avec aussi peu d'information c'est assez difficile de répondre, mais je suppose que tu ne fais pas l'appel de mise à jour ou que les requêtes de mise à jour ne sont pas correctes
    lundi 12 février 2007 07:21
  •  

    Salut

    En effet tu ne donnes pas beaucoup d'information sur ta partie developpement; donne une partie de ton code.

    Est ce que tu passes par un dataset pour lier ta base de donnée à ton appli ?

    Donne nous plus d'info ....

     

    lundi 12 février 2007 07:33
  •  

    Bonjour,

    Merci de vous intéresser à ma question.

    voici le code, il s'agit du programme comment faire pas à pas dans l'aide, repris tel quel en modifiant simplement du Database.mdf.

    j'ai aussi testé le programme Datawalkthough, j'ai le même problème, pas de mise à jour du data

    Private Sub TableRODGBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TableRODGBindingNavigatorSaveItem.Click, MyBase.Shown, MyBase.CausesValidationChanged

    Me.Validate()

    Me.TableRODGBindingSource.EndEdit()

    Me.TableRODGTableAdapter.Update(Me.DatabaseRODG1DataSet.TableRODG)

    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 'DatabaseRODG1DataSet.TableRODG'. Vous pouvez la déplacer ou la supprimer selon vos besoins.

    Me.TableRODGTableAdapter.Fill(Me.DatabaseRODG1DataSet.TableRODG)

    End Sub

    Désolé si pour vous c'est peut être primaire comme question mais pour moi c'est une  manière de me ternir en forme vu mon âge

    Bonne journée et encore merci

    Désolé mais j'ai mis ce message 2 fois

    mardi 13 février 2007 07:18
  • Allô,

    Je suis peut-être encore assez débutant dans la programmation de base de données mais ton problème vient peu-être d'une propriété de ton fichier *.mdf.

    Clic sur ton fichier *.mdf et sous la propriété "Copy to Output Directory" de la barre de propriétés change ta sélection pour "Copy if newer" plutôt que "Copy always".

    Parce qu'en étant sur "Copy always", il reprend tes données initials, donc si c'est vide il te redémarre ton programme sans une seule donnée.

    En espérant avoir pu te donner un coup de main.

     

    bonne journée

    jeudi 22 février 2007 16:28
  • bonjour,

    Il y a une chose a savoir, si tu es en mode programation, ta base de donnée est créer dans le repertoire de ton projet. Lorsque tu lance ton appli avec la touche F5 par exemple, VB fait une copie de ta base dans le répertoire bin\Debug de ton projet. Les enregistrements peuvent se faire sans problème. Quant tu relance ton appli via F5, re, VB fait une copie ...

    Pour éviter de perdre des donées, il faut que tu mettre dans les propriétées de ta base, la valeur "Ne pas copier" dans "Copier dans le répertoire de sortie"

    jeudi 22 février 2007 22:46