Connection strin i app.config

0

Mam takie pytanie przygotowałem aplikację która ma w programie na sztywno zdefiniowany connection string. Ale przykładowo jeśli zmienie lokalizację programu to wtedy program się posypie bo ustawienia już się nie będą zgadzały. Chcę teraz zapisać mój conection string do pliku app.config. Jakie metody do tego służą.

struktura pliku app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
    </configSections>
    <connectionStrings>
        <add name="CPV.Properties.Settings.DatabaseConnectionString"
            connectionString="Data Source=|DataDirectory|\Database.sdf"
            providerName="Microsoft.SqlServerCe.Client.3.5" />
        <add name="CPV.Properties.Settings.Database1ConnectionString"
            connectionString="Data Source=|DataDirectory|\Database1.sdf"
            providerName="Microsoft.SqlServerCe.Client.3.5" />
        <add name="CPV.Properties.Settings.BzpDatabaseConnectionString"
            connectionString="Data Source=LENOVO\SQLEXPRESS;AttachDbFilename=&quot;E:\Documents and Settings\m3net\Pulpit\CPV\CPV\Data\BzpDatabase.mdf&quot;;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>
0

Nie uzywaj plikow z baza danych, lub jesli musisz daj sciezki relatywne, a nie fizyczne.

0
using System.Configuration;

...

ConfigurationManager.ConnectionStrings["whatever"].ConnectionString; // + google
0
<quote=deti>using System.Configuration; + google</quote> A mnie wlasnie google tu przywiodlo:) ```
0

Musisz dodać:
Projekt --> Add New Item
w nowym oknie wybrać Application Configuration File
Plik o nazwie app.config zostanie dodany do projektu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0