none
Ne pas perdre ses donnees quand qjout d'une table RRS feed

  • Question

  • Bonjour,

    J'ai créé un projet où j'ai une base locale.

    J'ai l'option "copier si + récent".

    Je voudrai savoir comment faire pour ne pas perdre toutes mes données quand je modifie la structure de la base, par exemple: rajout d'une table.

    Merci

    jeudi 12 janvier 2012 08:04

Réponses

  • Bonjour,

    L'autre solution est ne pas travailler sur une copie de la base de données (dans le répertoire bin\Debug). Utilisez plustôt celle qui se trouve dans racine de votre projet.

    Pour cela, il faudra modifier la chaîne de connexion dans le fichier App.Config ou Web.Config afin de spécifier le chemin de votre base de données.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse bobinou65 samedi 14 janvier 2012 07:47
    vendredi 13 janvier 2012 21:42
    Modérateur

Toutes les réponses

  • Bonjour,

    Je suppose que tu parles de perte de données sur la base qui se trouve dans le dossier de l'exécutable (que j'appelerai "base de prod").

    J'ai deux solutions à te proposer : 

    - Plutôt que d'utiliser l'option "copier si plus récent", ne serait-il pas possible d'exécuter le script SQL de création de table directement sur ta base de prod ? Effectivement, ça complique légèrement le processus. Mais tu ne perdrais aucune des données stockées dans cette base.

    - Sinon, en me basant sur l'hypothèse que les données de ta base de prod sont "fixes", pourquoi ne pas les saisir directement dans ta base de dev' et laisser l'option "copier si plus récent" ? (Si mon hypothèse est fausse, oublie cette proposition)

     

    Cordialement, 

    Sébastien

    • Proposé comme réponse hermann69 vendredi 13 janvier 2012 15:30
    jeudi 12 janvier 2012 11:55
  • Il faut pas aussi oublier de faire un back up de ta base !
    So B
    jeudi 12 janvier 2012 12:43
  • Bonjour,

    L'autre solution est ne pas travailler sur une copie de la base de données (dans le répertoire bin\Debug). Utilisez plustôt celle qui se trouve dans racine de votre projet.

    Pour cela, il faudra modifier la chaîne de connexion dans le fichier App.Config ou Web.Config afin de spécifier le chemin de votre base de données.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse bobinou65 samedi 14 janvier 2012 07:47
    vendredi 13 janvier 2012 21:42
    Modérateur