Click here to Skip to main content
15,896,118 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi Guys,

Hope someone can shed some light,

I need to add a whole section to my config file. This is what i need to add to my app.config file is:

C#
<connectionStrings>
        <add name="Database" connectionString="Server=BACKSERVER;database=Fingerscan;connection timeout=30;User Id=sysdba;Password=masterkey"
            providerName="System.Data.SqlClient" />
</connectionStrings>


I need to do this at runtime. I need to add the entire connectionStrings section with tags <connectionstring>

Is this possible?

Thanks in advance.
Posted
Comments
StianSandberg 23-Apr-13 4:55am    
As the filename says, it's a config file. You really should not add data to that file at runtime. What kind of data are you trying to add?
RoelofJanster 23-Apr-13 5:06am    
I need to add the entire Connectionstrings section to the app.config file if it does not exist in that config file. I an doing an SDK Integration.

1 solution

Got the solution

C#
try
           {
               var cfg = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
               var setting = new ConnectionStringSettings();

               setting.ConnectionString = "Server=BACKSERVER;database=Database;connection timeout=30;User Id=sysdba;Password=masterkey";
               setting.Name = "DatabaseName";
               cfg.ConnectionStrings.ConnectionStrings.Add(setting);
               cfg.Save();
           }
           catch (Exception ex)
           {
               Console.WriteLine(ex.ToString());
           }
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900