Résoudre l'erreur “La propriété ConnectionString n'a pas été initialisé.”?
Mon code est afficher toutes les données dans le contrôle gridview
Web.config code est
<configuration>
<connectionStrings>
<add name="ConStr" connectionString="DataSource=.;Integrated Security=SSPI;Initial catalog=sshopping"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
</system.web>
</configuration>
Il est codé en classe externe
namespace DBAction
{
public class ViewAction
{
public DataSet GetAllData()
{
SqlCommand cmd = DataConnection.GetConnection().CreateCommand();
cmd.CommandText = "Select UserName,Password,RoleName,EmailID,SecurityQuestion,SecurityAnswer,LastLogin from LoginInfo";
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
cmd.Dispose();
DataConnection.CloseConnection();
return ds;
}
}
}
c'est de donner de l'erreur dans la ligne da.Fill(ds)
Le code pour lier des données à la source avec gridview est codé sur chargement de la page comme ceci.
DataSet ds = new ViewAction().GetAllData();
gvLoginInfo.DataSource = ds;
gvLoginInfo.DataBind();
Et conectionstring code de connexion de données dans la classe est
public static SqlConnection GetConnection()
{
if (con == null)
{
con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
con.Open();
}
return con;
}
Et l'autre une erreur est
Exception Details: System.ArgumentException: Keyword not supported: 'datasource'.
Source Error:
Line 19: {
Line 20: con = new SqlConnection();
Line 21: con.ConnectionString =ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;
Line 22: con.Open();
Line 23: }
...et vous avez un vide bloc d'Exception. Vérifiez que avant d'aller à tout ce mal de se demander quelle est l'erreur.
Vous pouvez poster votre chaîne de connexion à partir de votre site web.fichier de config?
oui monsieur, j'ai posté @asafrob
Vous pouvez poster votre chaîne de connexion à partir de votre site web.fichier de config?
oui monsieur, j'ai posté @asafrob
OriginalL'auteur VJain | 2013-07-07
Vous devez vous connecter pour publier un commentaire.
L'erreur est dans le Web.Config. S'il vous plaît mettez un espace entre la source de données dans connectionString: Source de Données. Ainsi, votre Chaîne de connexion devenir:
OriginalL'auteur R.C
Partir des exemples que je vois en ligne, dans votre chaîne de connexion remplacer "source de données" avec "Source de Données" (avec un espace entre les deux mots).
http://msdn.microsoft.com/en-us/library/ms156450.aspx
OriginalL'auteur asafrob
J'ai été faire la même erreur, même après avoir fait tous les changements mentionnés ci-dessus.
Et après, j'ai changer mon code de cette façon:
De Mon Site Web.Config:
Mon ancien Code:
Mon newCode:
DataTableToList est un convertisseur de méthode, si vous avez besoin je peux le partager.
OriginalL'auteur JunkCK