2009-04-26 9 views
-1

J'ai un Problème après que j'ai rétif des données de plusieurs jeux de résultats Je mets à jour les données et les sauvegarde dans Sql mais quand je les récupère à nouveau apporte les anciennes données que je peux faire?Récupérer plusieurs jeux de résultats

+1

pouvez-vous ajouter du code? – Canavar

Répondre

0

Vous ne donnez pas beaucoup d'indices sur comment vous faites cela, et comment vous faites la sauvegarde (ce qui peut être important). Cependant, un point d'accès commun ici utilise un fichier de base de données local qui fait partie de votre projet. Si le projet indique "Toujours copier", chaque fois que vous le créez, la base de données est réécrite à partir de l'état non modifié.

Si ce n'est pas le problème - laissez-vous peut-être une transaction ouverte? (Edit) Maintenant que nous avons établi que vous utilisez LINQ-to-SQL, vous pouvez le modifier. vous appelez SubmitChanges()? Il serait également utile de savoir si vous utilisez un seul contexte de données, plusieurs contextes de données, ou quoi? Un contexte de données suivra uniquement les changements dans les objets qu'il a créés.

+0

J'ai le client tabel et les tabels connexes (adresses de client) dans la base de données. J'utilise la procédure stockée et LinqtoSql. dans mon formulaire de forme de vent Ivove client qui ont datagridview (qui voit tous les clients dans ma base de données), les zones de texte pour chaque champ. lorsque vous avez besoin de récupérer un client spacifc vous pouvez cliquer sur n'importe quelle ligne client dans gridview qui va récupérer cette information client.Si j'édite cette information client et édite son adresse puis l'enregistre J'ai vérifié que les données sont mises à jour dans la base de données. si j'ai renvoyé ce client à nouveau, il apportera les données les plus anciennes pour ce client, mais les données mises à jour pour son adresse –

Questions connexes