begin process at 2008 07 06 19:15:31
1 205 717 membres
280 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VB.NET] Chaine de connection dans un fichier app.config [ Archives Visual Basic / Bases de données ] (nanus)

[VB.NET] Chaine de connection dans un fichier app.config le 19/05/2004 11:43:23

nanus

Le fichier app.config agit comme un fichier ini.

Donc mon problème, c'est que je n'arrive pas à récupérer la valeur de ma variable définie dans le app.config.

Démonstration :

Voici ce qui se passe dans l'appli :
Dim Txt_DataSource As String
'--- Appel du fichier app.config et de la valeur de cn
Txt_DataSource = System.Configuration.ConfigurationSettings.AppSettings("cn")

Le fichier App.config :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>

<!-- Exemple : <add key="settingName" value="settingValue"/> -->
<add key="cn" value="F:\_Anael\Projet\Bases\Access 2.0\Adherent.mdb" />

</appSettings>
</configuration>

Et donc en faisant un MsgBox sur Txt_DataSource, j'ai "" qui est renvoyé.

Arg

Re : [VB.NET] Chaine de connection dans un fichier app.config le 19/05/2004 12:19:37

lim
Voilà ce que j'ai

'Ma form
private sub Form_load
dim txt as string

txt= System.Configuration.ConfigurationSettings.AppSettings("cn")
end sub

'App.config
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<appSettings>
<!-- Les paramètres de l'application utilisateur et de propriété configurée se placent ici.-->
<!-- Exemple : <add key="settingName" value="settingValue"/> -->
<add key="cn" value="dfdfdffd" />
</appSettings>
</configuration>

Chez moi çà marche,
La seule différence c'est 'encoding=
"Windows-1252" et toi tu as 'encoding="utf-8"

Je ne sais pas si çà viens de là mais tu peux tjrs essayer.


Sinon pour générer un lien vers un ficheir app.config

tu peut faire une textbox
Aller dasn propriétés\DynamicProperties\Avancées
Clique sur ... et coche text dans la liste.

cela peut t'aider à générer un fichier app.config
Il ne te reste plus quà changer la clé et la valeur.


LIM

Re : [VB.NET] Chaine de connection dans un fichier app.config le 19/05/2004 12:47:28

nanus

ca marche

enfin le coup de encoding, ca change rien.
par contre, en créant un objet (style textbox) ca marche, apres y faur récupérer le code généré paske ya quelques petites manip' à faire :

du coté du form ou du module ou de la classe :

Dim Txt_DataSource As String
'--- Il faut imperativement créer cet élément, pas possible de l'utiliser d'une autre maniere
Dim configurationAppSettings As System.Configuration.AppSettingsReader = New System.Configuration.AppSettingsReader

Txt_DataSource = configurationAppSettings.GetValue("cn", GetType(System.String))

'MsgBox(Txt_DataSource)

cn.ConnectionString = Txt_DataSource
cn.Open()
'MsgBox(cn.Driver & " " & cn.DataSource)

du coté de app :

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>

<add key="cn" value="Driver={Microsoft Access Driver (*.mdb)};DBQ=F:\_Anael\Projet\Bases\Access 2.0\Adherent.mdb" />

</appSettings>
</configuration>

merci ;)


Classé sous : fichier, app, txt, config, datasource

Participer à cet échange

Pub



Appels d'offres

WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS