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

C# Discussion :

2 applications, 1 base de données


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 166
    Par défaut 2 applications, 1 base de données
    Bonjour

    j'ai 2 applications qui doivent travailler sur la même base de données (SQL Server Compact 3.5)

    avec chacune des applications je souhaite afficher le résultat de mes requêtes dans une datagridview

    chaque application fonctionne bien en autonome (une application / une base)

    comment dois-je déclarer mes liens vers la base de données commune ?

    car je ne sais pas trop où pointer

    est-ce que je dois déclarer dans le répertoire solution ? ou bien dans le debug ou le release ? ou un autre répertoire commun ou je me mets ma base ?

    merci

    @++

    KaloOopS

  2. #2
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    Je ne suis pas sûre de comprendre le problème... mais que tu aies 1, 2, ou 10 applications qui pointent vers ta base, c'est pareil ! chacune a ses propres chaines de connexion...
    Après il faut juste s'occuper des accès concurentiels entre les divers appli...

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    je pense qu'il utilise une bdd local surement un fichier, c'est bien ça ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 166
    Par défaut
    merci pour vos réponses
    Citation Envoyé par youtpout978 Voir le message
    je pense qu'il utilise une bdd local surement un fichier, c'est bien ça ?
    vivi il s'agit d'un seul fichier *.sdf

    ATTENTION : relis bien, il s'agit de SSCE, donc une base "InProcess" qui n'a jamais été prévue pour de l'accès multiple.
    quel genre de base dois-je utiliser si j’ai besoin de plusieurs accès simultanés ?

    est-ce qu'une même base SQL Server CE peut être utilisée par plusieurs applications mais pas en simultané ? si oui comment faire ?

    @++

    KaloOopS

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    une base fichier peut être utilisée par plusieurs applications oui mais en effet si c'est chacune leur tour
    en fermant la connexion, ca libère l'accès au fichier et une autre application peut alors se connecter

    après soit avec un try catch si ca plante tu sauras qu'il y a déjà l'autre appli dessus, soit coder un système pour être averti que la base est prise
    et si une appli doit avoir la priorité, il faut coder un système pour que l'appli avertisse l'autre de fermer la connexion rapidement
    dans ces cas et dans le cas où tu veux que les 2 applis puissent avoir accès en même temps tu peux passer par une application service qui serait la seule à se connecter à la base fichier et sur laquelle les 2 applications se connecterait pour avoir accès aux données, mais dans ce cas vaut mieux installer sql server normale
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par kheironn Voir le message
    Je ne suis pas sûre de comprendre le problème... mais que tu aies 1, 2, ou 10 applications qui pointent vers ta base, c'est pareil ! chacune a ses propres chaines de connexion...
    Après il faut juste s'occuper des accès concurentiels entre les divers appli...
    ATTENTION : relis bien, il s'agit de SSCE, donc une base "InProcess" qui n'a jamais été prévue pour de l'accès multiple.

    Il est donc difficile de lui donner une réponse sur "comment contourner une telle faille de conception".

  7. #7
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    ah oui, j'ai lu trop vite...

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/03/2010, 02h26
  2. Réponses: 4
    Dernier message: 16/05/2009, 20h19
  3. Réponses: 1
    Dernier message: 10/12/2008, 19h22
  4. [Conception] Application avec base de données
    Par pereiramarcos dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/12/2006, 23h03
  5. Delphi. Création d'application de base de données clx
    Par cmantana dans le forum Bases de données
    Réponses: 1
    Dernier message: 02/11/2006, 12h55

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