Hello tout le monde,
j'ai un fichier app.config avec ça :
<
configuration>
<appSettings>
<add key="ConnectionString" value="Data Source='C:\Temp\Team.mdb';Provider='Microsoft.Jet.OLEDB.4.0';"/>
</appSettings>
</configuration>ensuite j'ai une classe Config.cs avec ça :
public
string ConnectionString
{
get { return ConfigurationSettings.AppSettings["ConnectionString"] ; }
set { ConfigurationSettings.AppSettings.Set("ConnectionString", value) ; }
}
dans le load de mon projet je lui passe la nouvelle valeur de chaine de connexion comme suit :
Config con = new Config() ;
con.ConnectionString = "Data Source='C:\\Temp\\temp\\Team.mdb';Provider='Microsoft.Jet.OLEDB.4.0';" ;Mon but serait de pouvoir mettre une chaine de connexion différente grâce au setter mais j'ai un message d'erreur qui apparaît et qui me dit :
Une exception non gérée du type 'System.NotSupportedException' s'est produite dans system.dll Informations supplémentaires : Collection est en lecture seule
j'ai essayé d'afficher des messageBox histoire de savoir ou ca bug et il se trouve que c'est ici que ca bloque :
set { ConfigurationSettings.AppSettings.Set("ConnectionString", value) ; }
à partir de AppSettings.Set ca ne passe plus...
Si qqun peut m'aider
Merci beacoup