Récupération des chaînes de connexion à partir d'App.config : dépannage des exceptions NullReferenceExceptions
L'accès aux chaînes de connexion à partir de votre fichier App.config à l'aide de ConfigurationManager.ConnectionStrings["Test"]
peut parfois générer un NullReferenceException
. Ce guide propose des solutions à ce problème courant.
Solutions :
Accès explicite à la chaîne de connexion :
Au lieu d'utiliser ConfigurationManager.ConnectionStrings["Test"]
, accédez directement à la propriété ConnectionString
comme ceci :
<code class="language-csharp">System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
Vérifier la référence de l'assemblage :
Assurez-vous que votre projet inclut une référence à System.Configuration.dll
. Cet assembly fournit les classes nécessaires pour accéder aux paramètres de configuration.
Exemple App.config :
Voici un exemple de App.config
fichier démontrant la structure correcte :
<code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" name="Test" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration></code>
Extrait de code corrigé :
Cet extrait de code montre comment récupérer correctement la chaîne de connexion :
<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
La mise en œuvre de ces étapes garantit une récupération réussie de votre chaîne de connexion à partir de App.config
, permettant une connectivité transparente à la base de données.
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!