Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    mars 2003
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2003
    Messages : 376
    Points : 175
    Points
    175

    Par défaut SQL server Compact : Perte de toutes les données à chaque modification du schéma

    Bonjour,

    J'ai fais un petit projet rapide pour tester SQL server compact, j'ai un fichier DB.sdf, un data set appelé "model". et deux Datagridview, une pour chacune de mes tables.

    J'arrive bien à renseigner les données, et à les recharger à chaque ouverture de l'appli (ca se fait tout seul).

    Mais si j'ai le malheur de renommer le fichier BD.sdf, d'ajouter/supprimer un champ dans une table du dataset ou de la base, toutes les données que j'avais rentrées précédemment sont perdues (mais je peux en saisir des nouvelles)...

    Comment faire pour gérer les évolutions de l'appli dans le temps si à chaque évolution DB l'utilisateur ne retrouve plus ses données ?

    D'avance merci
    ZTAB (Ze Text Adventure Builder)

    Logiciel très intuitif et ergonomique de création de jeux d'aventure et de livres dont vous êtes le héros.

    http://sites.google.com/site/ztabsoft/

  2. #2
    Modérateur
    Avatar de Pongten
    Homme Profil pro Rémy Mainil
    IT Analyst & Software Developer
    Inscrit en
    juin 2002
    Messages
    1 120
    Détails du profil
    Informations personnelles :
    Nom : Homme Rémy Mainil
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : juin 2002
    Messages : 1 120
    Points : 2 742
    Points
    2 742

    Par défaut

    Bonjour,

    A priori, si les tests sont réalisés depuis VS, je dirais simplement que le mode de déploiement pour le fichier est "copier si plus récent"...

    Pour éviter ce problème, il faut localiser le fichier dans l'explorateur de solution, puis dans ses propriétés, mettre la valeur "Ne jamais copier" pour la propriété "Copier dans le répertoire de sortie"..

    Dans la sortie de ton projet, (souvent un sous-dossier bin/Debug), il faut aller copier manuellement ta BD.

    Puis si tu souhaites faire de modifications de structure, il te faudra mettre en place un système qui est capable de mettre à jour la BD depuis ton application (style des scripts sql qui sont lancés si la version ne correspond pas)...
    Si ton problème a une solution, rien ne sert de t'inquiéter..
    Si il n'en a pas, t'inquiéter ne sert à rien


Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •