Web.config dosyasından connectionstring'i Değiştirmek

  • Konbuyu başlatan Konbuyu başlatan Fnd_
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

Fnd_

Üye
Mesajlar
23
Başlıkdanda anlaşıldığı gibi web.config dosyamdan ;



Kod:
<connectionStrings>

    <add name="ProDemirGPRSsql" connectionString=" " providerName = "System.Data.SqlClient" />

  </connectionStrings>




alanında ki connection string i form dan textboxlara girilen verilere göre değiştirmek istiyorum.

Bu kodu denedim olmadı :


Kod:
var config = WebConfigurationManager.OpenWebConfiguration(@"~\Web.config");
           ConnectionStringsSection connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
           connectionStringsSection.ConnectionStrings["ProDemirGPRSsql"].ConnectionString = "Data Source=Yeni Deger;Integrated Security=false";
           config.Save();
           ConfigurationManager.RefreshSection("connectionStrings");


Bu hatayı aldım;
System.Configuration.ConfigurationErrorsException: İstenen Configuration nesnesi i&#231;in yapılandırma dosyası oluşturulamıyor.
konum: System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll)
konum: System.Configuration.Configuration.SaveAsImpl(String filename, ConfigurationSaveMode saveMode, Boolean forceSaveAll)
konum: System.Configuration.Configuration.Save()
 
net 2.0 dan sonrasıyla uğraşmadım amma velakin
connectionStringsSection.ConnectionStrings["ProDemirGPRSsql"].ConnectionString = "Data Source=Yeni Deger;Integrated Security=false";

dersen connectionstring ifaden sadece "Data Source=Yeni Deger;Integrated Security=false"; bundan ibaret olur = yerine += birleştirme operatörü kullanmayı dene kolay gelsin
 
BBNET
Geri
Üst