J'essaie d'écrire une chaîne de connexion à web.config comme ceci: et lisez-le comme suite: p> Lorsque vous exécutez le programme, je reçois une erreur en raison de la référence null. Mais lorsque j'utilise ce code: p> Je n'obtiens aucune erreur et le programme fonctionne correctement!
Quel est le problème? P> p>
7 Réponses :
Essayez d'utiliser WebconfigurationManager code> au lieu de
ConfigurationManager Code> P>
Vous n'avez pas besoin de webConfigurationManager pour lire un connecteur.
Ajouter une référence à Ajouter System.Configuration CODE>: -
<connectionStrings>
<add name="Dbconnection"
connectionString="Server=localhost; Database=OnlineShopping;
Integrated Security=True"; providerName="System.Data.SqlClient" />
</connectionStrings>
Où ajouter la référence à la chaîne de connexion?
Essayez ceci
Êtes-vous sûr que votre fichier de configuration (web.config) est au bon endroit et la chaîne de connexion est vraiment dans le fichier (généré)? Si vous publiez votre fichier, le contenu de web.release.config peut être copié.
La configuration et l'accès à la chaîne de connexion me ressemble bien. J'ajouterais toujours un pays Providername P>
web.config: C # code: p>
Après avoir ouvert le fichier web.config dans l'application, ajoutez l'exemple de connexion DB dans la section ConnexionsTrings, comme ceci: Déclaration de connexions dans Web.config File: P> using System;
using System.Data.SqlClient;
using System.Configuration;
public partial class _Default: System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
//Get connection string from web.config file
string strcon = ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString;
//create new sqlconnection and connection to database by using connection string from web.config file
SqlConnection con = new SqlConnection(strcon);
con.Open();
}
}