Maison > base de données > tutoriel mysql > Comment se connecter à une base de données SQL Express à l'aide d'un chemin relatif dans App.config ?

Comment se connecter à une base de données SQL Express à l'aide d'un chemin relatif dans App.config ?

Patricia Arquette
Libérer: 2025-01-11 07:00:41
original
161 Les gens l'ont consulté

How to Connect to a SQL Express Database Using a Relative Path in the App.config?

Utilisation de chemins relatifs pour se connecter aux bases de données SQL Express dans App.config

Ce guide montre comment connecter votre application à une base de données SQL Express à l'aide d'un chemin relatif défini dans votre fichier app.config. Cette approche offre de la flexibilité, notamment lors du basculement entre les environnements de test et de production.

Tout d'abord, configurez votre chaîne de connexion dans app.config comme suit :

<code class="language-xml"><add connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|\MyUnitTestDB.mdf;Database=MyUnitTestDBForTesting;Trusted_Connection=Yes;" name="MyConnectionString" /></code>
Copier après la connexion

L'élément crucial ici est |DataDirectory|. Cet espace réservé représente le répertoire de base de l'application – l'emplacement de votre exécutable.

Ensuite, dans la méthode d'initialisation de votre classe de test unitaire (par exemple, TestInitialize), définissez la propriété DataDirectory de manière dynamique :

<code class="language-csharp">[TestInitialize]
public void TestInitialize()
{
    AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Databases"));

    // ... rest of your initialization code
}</code>
Copier après la connexion

Cet extrait de code définit DataDirectory sur un sous-dossier « Bases de données » dans le répertoire de base de votre application. Cela suppose que votre fichier .mdf réside dans ce dossier « Bases de données ». Ajustez le chemin si nécessaire pour qu'il corresponde à l'emplacement de votre fichier.

Cette méthode garantit que votre connexion à la base de données est gérée via le fichier de configuration, permettant de basculer facilement entre les bases de données de test et de production en modifiant simplement le app.config fichier ou le chemin dans votre méthode d'initialisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal