IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Problème données VS 2008 Express et SQL server Express


Sujet :

Visual Studio

  1. #1
    Membre averti Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Points : 342
    Points
    342
    Par défaut Problème données VS 2008 Express et SQL server Express
    Bonjour,

    J'ai installé VS studio 2008 express et SQL server express sur mon pc pour développer une application de gestion.

    J'ai crée mes tables et mes datasets sous VS, j'arrive à entrer des enregistrements dans la base de données, seulement quand je ferme l'application et que je la relance, toutes mes données sont perdues, mes tables sont de nouveau vides.

    Pourtant j'exécute bien les requêtes SQL d'insert et d'update mais à chaque éxécution du logiciel, je repart avec une BDD vide...

    Quelqu'un a t il eu ce problème ? Les versions express de VS et SQL server sont-elles bridées ?

    Je ne sais plus quoi faire pour avoir une vraie base de données persistante qui garde mes données à chaque exécution du logiciel...

    Merci d'avance à ceux qui pourraient m'aider.
    Contrec

  2. #2
    Membre émérite
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Points : 2 265
    Points
    2 265
    Par défaut
    Ta base de données est-elle incluse dans ton projet ? (est-ce qu'elle est visible dans l'explorateur de solution de VS ?)

    Si c'est le cas, lors de la compilation VS va remettre la base à neuf, avec les valeurs que tu aurais rentré en dur à partir de VS (ou SQL Server Express), mais ne gardera pas les valeurs entrée une fois l'application démarré.

    Donc rassure toi, ça n'affectera pas l'application une fois qu'elle sera en production, il faut juste faire attention lors des tests.
    Et si ça te gène pour coder, il te suffit de l'enlever du projet via un clic droit
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  3. #3
    Membre averti Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Points : 342
    Points
    342
    Par défaut
    Je pensais à un truc comme ça. Dans l'explorateur de solution, je vois mes tables, mes requêtes, le schéma de la BDD, fonction, trigger etc...

    Par contre je ne voit pas de fichiers BDD. La base de données est crée juste à côté de mon dossier projet. Je pense que tu as raison car je peux entrer des données à partir de l'explorateur de données mais ces données s'effacent jsute après. C'est très embêtant car je dois tester pas mal de trucs avec des données persistantes.

    Vu que je n'ai pas de fichier base de données, n'y a t il pas une option pour rendre la BDD persistante lors du debug ?

    PS : J'ai déjà bossé avec Oracle et je n'ai jamais eu ce problème...
    Contrec

  4. #4
    Membre émérite
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Points : 2 265
    Points
    2 265
    Par défaut
    Il y a forcément un fichier qui correspond à ta base de donnée quelque part...

    Pour modifier toutes tes données à partir de Visual Studio, tu dois le faire dans la boîte à outils Server Explorer.
    L'explorateur de solution c'est le treeview où sont indiqués tout tes fichiers de code, tes fichiers de projets et de solution. Là dedans il doit y avoir un fichier .mdf qui représente ta base de données.
    Un autre moyen de vérifier est d'éditer le fichier .csproj (ou .vbproj selon le langage) qui correspond à ton projet, et de vérifier tout les fichiers qui sont listés dedans pour voir si il y en a qui porte le nom de ta base de données.

    Parce que j'avoue que si ta base de données n'est pas liée à ton projet, il n'y a aucune raison qu'elle se remette à neuf à chaque compilation.
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  5. #5
    Membre averti Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Points : 342
    Points
    342
    Par défaut
    En effet j'ai trouvé le fichier concerné.

    De plus, j'ai trouvé une option dans les propriétés du fichier de BDD dans Visual studio : Action de génération.

    C'est cette option qui permet de regénérer la BDD à chaque compilation...

    Je vais essayer de trouver la bonne option et je vous tiens au courant.

    Merci beaucoup !
    Contrec

  6. #6
    Membre émérite
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Points : 2 265
    Points
    2 265
    Par défaut
    Content d'avoir pu t'aider !

    N'oublie pas le tag résolu quand tu auras trouvé la bonne option
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  7. #7
    Membre averti Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Points : 342
    Points
    342
    Par défaut
    J'essaye ce week end (peut pas avant) et je reviens taguer "Résolu"
    Contrec

  8. #8
    Membre averti Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Points : 342
    Points
    342
    Par défaut
    J'ai essayé plusieurs options et j'ai choisi "Aucun" comme ça j'ai une base de données qui ne se regénère pas à chaque compil.

    Merci à tous pour votre aide.
    Contrec

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise à niveau de SQL Server Express vers SQL Server 2008 R2
    Par Gratiano dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/02/2014, 10h46
  2. Sql server express ou sql server compact
    Par vg-matrix dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/07/2010, 16h24
  3. Réponses: 3
    Dernier message: 10/07/2008, 11h43
  4. Problème d'installation de SQL Server Express 2008
    Par _Fabien dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/04/2008, 17h06
  5. Réponses: 5
    Dernier message: 18/05/2007, 14h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo