Bonjour,

J'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
  <connectionStrings>
    <add name="oracle" providerName="Oracle.DataAccess.Client"
        connectionString="Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = {1}))
        (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = {2})));User Id={3};Password={4};" 
         />    
  </connectionStrings>
  <appSettings>
    <add key="SERVEUR" value="localhost"/>
    <add key="PORT" value="1521"/>
    <add key="SID" value="XE"/>
    <add key="USERID" value="test"/>
    <add key="PWD" value="test"/>
  </appSettings>
</configuration>
et je voudrais faire ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
string ch = String.Format(ConfigurationManager.ConnectionStrings["oracle"].ConnectionString, ConfigurationManager.AppSettings);
Or j'ai le message suivant :
L'index (de base zéro) doit être supérieur ou égal à zéro et inférieur à la taille de la liste des arguments.
j'ai essayé avec ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
  <connectionStrings>
    <add name="oracle" providerName="Oracle.DataAccess.Client"
        connectionString="Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = {1}))
        (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = {2})));User Id={3};Password={4};" 
         />    
  </connectionStrings>
  <appSettings>
    <add key="0" value="localhost"/>
    <add key="1" value="1521"/>
    <add key="2" value="XE"/>
    <add key="3" value="test"/>
    <add key="4" value="test"/>
  </appSettings>
</configuration>
J'ai le même message ... or j'ai vu qu'on pouvait passer en argument à String.format un tableau.
Comment faire ?

Merci pour les réponses