Maison > développement back-end > C++ > Comment corriger NullReferenceException lors de l'accès aux chaînes de connexion à partir d'App.config ?

Comment corriger NullReferenceException lors de l'accès aux chaînes de connexion à partir d'App.config ?

Patricia Arquette
Libérer: 2025-01-14 22:39:47
original
825 Les gens l'ont consulté

How to Fix NullReferenceException When Accessing Connection Strings from App.config?

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 :

  1. 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>
    Copier après la connexion
  2. 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>
Copier après la connexion

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>
Copier après la connexion

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!

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