Chemin base de données
moiii123
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je développe une petite application sous C#.
J'utilise une base de données ACCESS (.accdb).
Je me pose la question de savoir si lorsque je vais faire mon installeur tout fonctionnera pour mettre l'application sur un autre poste, puisque dans mon code j'ai renseigné le chemin de la base de donnée.
Quelqu'un peut-il m'éclairer un peu sur ce sujet svp ?
Merci d'avance.
Je développe une petite application sous C#.
J'utilise une base de données ACCESS (.accdb).
Je me pose la question de savoir si lorsque je vais faire mon installeur tout fonctionnera pour mettre l'application sur un autre poste, puisque dans mon code j'ai renseigné le chemin de la base de donnée.
Quelqu'un peut-il m'éclairer un peu sur ce sujet svp ?
Merci d'avance.
A voir également:
- Chemin base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Aucun chemin de connexion discord - Forum Réseaux sociaux
2 réponses
Bonjour si ta base de données est dans le repertoire ou un sous répertoire de ton application et si le chemin rentré est relatif il n'y aura pas de problème.
Sinon, je te conseille d'utiliser un fichier de configuration (app.config par exemple, un xml ou un ini)
Sinon, je te conseille d'utiliser un fichier de configuration (app.config par exemple, un xml ou un ini)
Bonsoir, rapidement j'ai trouvé pleins d'exemple sur le net.
A commencer par ici
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.openfiledialog?redirectedfrom=MSDN&view=netframework-4.8
Et là
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.filedialog.filename?redirectedfrom=MSDN&view=netframework-4.8
A commencer par ici
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.openfiledialog?redirectedfrom=MSDN&view=netframework-4.8
Et là
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.filedialog.filename?redirectedfrom=MSDN&view=netframework-4.8
Je pensais pouvoir "esquiver" le fichier de configuration grâce au datadirectory.
J'ai essayé d'utiliser le DataDirectory, mes requêtes de select fonctionnent bien.
Par contre ma requête INSERT INTO ne me mets pas d'erreur mais ne fonctionne pas, elle n'écrit rien dans ma base.
Je me vois donc forcé de passer par le fichier de configuration.
Avez-vous un exemple de ce genre de fichier ?
Une fois fait comment l'ajouter dans visual studio 2015 ?
Merci d'avance.
Dans visual studio 2015 un fichier "app config" se créé automatiquement et stock je chemin de la base de donnée.
Ainsi il n'y a plus qu'à faire la connection en faisant référence au "app config".
Et au pire lors d'une installation on peut aller modifier le chemin directement dans le "app config". (c'est peut être pas la façon la plus propre mais ca fonctionne très bien).
Tu peux aussi faire une fenêtre de configuration ou l'opérateur va chercher la bdd à l'aide d'un openfiledialog par exemple et stocker le résultat dans le app.config
Oui ça j'aimerais bien en effet qu'avec un openfiledialog je puisser aller la base et que le chemin soit repris dans le app.config.
Je suis pas encore expert en programmation donc cela me semble un peut au delà de mes moyens, je n'ai aucune idée du fonctionnement, je suppose qu'une variable serait essentielle mais je vos pas comment reprendre la valeur de la variable dans le app.config.
Merci si vous avez une petite idée.