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 :

Programme exportation de l'application visual studio C# avec BDD


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Mai 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mai 2020
    Messages : 8
    Par défaut Programme exportation de l'application visual studio C# avec BDD
    Bonjour,


    Svp ! je viens de terminé la programme d'un petit programme windows sous visual studio 2019 en C# en le reliant avec sql server management studio 18 pour la base de donnée, maintenant que j'ai terminé j'ai exporté mon application en exe (setup), mais le base de donnée veut pas s’exécuter avec le programme, au moment d'essayer de me connecter il m'affiche une erreur a cause de la BDD
    Comment faire svp ? j'attends vos réponses

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 442
    Par défaut
    Bonjour,
    SqlServer Management Studio (SSMS) n'est pas une base de données, mais une application qui permet de gérer une base SqlServer.
    Donc ton application se connecte à une base de données, qui elle est gérée avec SSMS.

    Tu as généré ton application dans Visual Studio ton exe), mais cette application ne contient aucune base de données.
    Il te faut donc une base de données SqlServeur (express si tu n'as pas de licence) à la quelle ton application va se connecter.
    Cette base de données ne se lance pas avec ton exe, mais dans une instance SqlServer.
    Si tu n'as pas créé de base de données pour ton exe dans SSMS, il est tout à fait normal que ton application ne puisse s'y connecter.
    Si tu ne sais pas faire, il y a une section dédiée dans ce forum.

    Si tu as déjà une base de données "de production", et que ton application n'arrive pas à s'y connecter, on ne pourra pas t'aider tant qu'on n'en sait pas plus:
    Quel est le message d'erreur ?
    Est-ce que la chaine de connexion est en dur dans le code, ou dans le fichier de configuration ?
    Dans le deuxième cas, est-ce que le fichier existe ? Est-ce que la chaine de connexion est correcte ?
    Est-ce que la base de données est démarrée ? Est-ce que tu arrives à lancer une requête sur cette base dans SSMS ?

    Tatayo.

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Mai 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mai 2020
    Messages : 8
    Par défaut Suite
    TOut d'abord merci beaucoup pour ces éclaircissements !

    oui je crois que mon executable n'est pas lié à ma base de donnée, je vais suivre le lien que tu m'a donné pour essayer de comprendre comment sa fonctionne voici quelque information comment j'ai fais :

    - J'ai crée la base de donnée + les tables dans SSMS
    - Ensuite j'ai crée mon projet visual studio win form et j'ai ajouté un élément ado.net entity data model
    - J'ai relié le tout et voila le tour est joué, après au moment d’exécuter le programme dans un autre pc sa marche pas, j'arrive pas a me connecter à la base de donnée

    merci beaucoup excellente journée

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 442
    Par défaut
    Quel est le message d'erreur complet ?
    Est-ce que la base est sur un serveur ? Est-ce que ce serveur est accessible depuis la deuxième machine ?
    Où se trouve la chaine de connexion ? En dur dans le code, dans un fichier de config ?
    Dans le deuxième cas, est-ce le fichier en question est bien présent sur la deuxième machine ?
    Est-ce que la chaine de connexion est la même sur les deux machines ?
    Est-ce que les deux machines utilisent le même utilisateur pour se connecter à la base ?
    Dans le cas contraire, est-ce que le deuxième utilisateur a les droits nécessaires sur la base ?

    Il faut nous donner un maximum d'éléments, sinon tu auras plus de question que de réponses.

    Tatayo.

  5. #5
    Membre du Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Mai 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mai 2020
    Messages : 8
    Par défaut Perdu
    bonjour

    Je vais pas te mentir mais je suis un peu perdu la, bah la base de donnée est dans mon pc, la connexion à la base de donnée est via visual studio bdstockcontext bd = new bdstockcontext bd(), j'ai suivi un tuto enfaite :


    PS : j'ai suivi le tuto à la lettre, dans la deuxième partie il a crée la base de donnée et table dans ssms avec des requetes sql basique de genre create table into ..., ensuite dans la troisième partie qui dure que 6 min, il intègre la base de donnée dans visual studio et dans notre application

    malheureusement la fin de tuto est incomplète, du coup je suis perdu un peux et j'arrive plus a compiler correctement ! (je suis débutant en C#)

    merci

  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 442
    Par défaut
    On va prendre les choses dans l'ordre.
    Est-ce qu'il s'agit d'une application multi-utilisateur, c'est à dire est-ce que plusieurs personnes se connectent à la même base de données ?

    Tatayo.

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/01/2009, 22h37
  2. publier simplement son application visual studio 2005
    Par piotrr dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 01/07/2007, 12h16
  3. modèle windows application visual studio
    Par iks22 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 31/05/2007, 18h29
  4. Réponses: 4
    Dernier message: 28/03/2007, 13h47
  5. programmer en c sous microsoft visual studio 2005
    Par chrysmac2003 dans le forum Visual C++
    Réponses: 11
    Dernier message: 02/10/2006, 18h01

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