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

Windows Forms Discussion :

Accès a DataBase.sdf


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 45
    Par défaut Accès a DataBase.sdf
    Bonjour,
    J'ai développé une application utilisant une base SQL genre DataBase.mdf en ayant installé sql server express
    Tout cela fonctionne très bien
    MAIS
    je voudrais faire plus simple pour pouvoir faire tourner mon prgm sur d'autres machines sans avoir a installer le gros SQL server...
    aussi, je cherche a remplacer ma base en .mdf par une autre en .sdf
    j'ai donc, sur un autre ordi installé vb2008express, importé mon modèle, effacé ma base .mdf et ouvert une base locale .sdf.
    Mais quand je veux re-créer la même table qu'auparavant, Visual Basic 2008 me dit qu'il n'a pas d'éditeur disponible pour les fichiers .sdf et de verifier que l'appli correspondante est installée.
    Que faut-il que j'installe ? et pourquoi ? puisque je demande une base de donnée locale, faudrait-il un sgbd ? VB ne sait-il pas faire ca tout seul ?

    merci de votre coopération et excusez une question surement triviale.

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    ça veut juste dire qu'aucun logiciel d'installé ne sait ouvrir la base .sdf., même pas VB 2008

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 24
    Par défaut
    Les bases en .sdf ne sont pas du SQL Server simple mais du SQL Server Compact Edition.

    Je pense qu'il te suffit d'installer le runtime correspondant pour que tu puisses attaquer ta base depuis visual studio :
    http://www.microsoft.com/sql/edition...downloads.mspx

  4. #4
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    bref, t'auras juste à installer sql server , mais en compact.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 45
    Par défaut
    Citation Envoyé par totor1977 Voir le message
    Les bases en .sdf ne sont pas du SQL Server simple mais du SQL Server Compact Edition.

    Je pense qu'il te suffit d'installer le runtime correspondant pour que tu puisses attaquer ta base depuis visual studio :
    http://www.microsoft.com/sql/edition...downloads.mspx
    Ok, merci, je vais essayer cela...
    ...
    .... hé bien non, ce ne marche tj pas...
    J'ai bien intallé la version compacte, effectivement 1.8 meg au lieu de 40 , c'est compact !
    et j'ai vu que rien concernant sql n'était déclaré dans les références de mon projet; j'y ai donc rajouté cette référence:
    System.Data.SqlServerCe.resources.dll
    mais rien n'y fait....

    Une p'tite idée, svp ?

    a+

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 24
    Par défaut
    C'est System.Data.SqlServerCe.dll qu'il faut que tu utilises pour pouvoir accéder aux bases en code

    Par contre, le runtime aurait du te suffire pour passer par l'explorateur de données

    Moi je suis sur VS2005 et la 3.5 ne fonctionne pas bien.
    Je me suis donc rabattu sur la version précédente, SQL Compact 2005 3.1

    Cette base est très petite car elle est utilisée aussi pour les périphériques mobiles, par exemple les lecteurs code barre sous windows mobile (tu peux attaquer la même base avec un mobile ou un pc de bureau)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 45
    Par défaut
    Bonsoir,
    Totor, merci pour tout, mais là je jette l'éponge !!!
    J'ai tout désinstallé ce qui porte les 3 lettres SQL et réinstallé SQL server compact, et ca ne fonctionne tj pas, le fichier .SDF n'est tj pas éditable.
    J'ai pourtant bien vérifié que System.Data.SqlServerCe.dll était bien référencé.
    De guerre lasse je passe sur mon autre portable sur lequel tout va bien et je continuerai la developpement dessus.
    A+

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

Discussions similaires

  1. [11gR2] Accès à start database
    Par meka jores dans le forum Installation
    Réponses: 0
    Dernier message: 21/04/2014, 12h02
  2. accès à une database firebird
    Par zerros dans le forum Débuter
    Réponses: 2
    Dernier message: 30/04/2010, 19h19
  3. Probleme d'acces au database
    Par y.medium dans le forum JDBC
    Réponses: 2
    Dernier message: 21/01/2009, 10h01
  4. avoir accés à 2 Database en meme temps
    Par sebium dans le forum ASP
    Réponses: 8
    Dernier message: 08/02/2007, 00h27

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