"Enter"a basıp içeriğe geçin

C# Web.config Dosyası – Veri Yazma Veri Okuma İşlemleri

Bu yazıda webconfig değerlerini nasıl çekeriz yada nasıl değerlerini değiştirebiliriz bunu inceliyor olacağız.

Web.config dosyasından kısaca bahsetmek gerekirse, uygulamalarımızı çalışma zamanında esnek tutabilmek için kullanılan bir yapılandırma sistemidir.

Web.config dosyasının <appSettings> etiketi içerisinde, bağlantı dizeleri, sunucu adları, dosya yolları ve bir uygulamanın çalışması için gereken diğer çeşitli ayarlar tutulur diyebiliriz.

Aşağıdaki örnekte web.config dosyası içerisinde ve <appSetting> etiketi içerisinde oluşturduğumuz dize değerlerine nasıl ulaşırız ve bu verileri nasıl değiştiririz onu görüyor olacağız.

İlk olarak web.config dosyasında <appSetting> etiketi içerisine aşağıdaki dizeyi ekleyelim.

<add key="AdSoyad" value="IbrahimCakal" />

Şimdi ConfigSettings adında bir sınıf oluşturalım. Sınıfı aşağıdaki gibi düzenleyelim.

using System.Configuration;

namespace Simple.HelperClasses
{
    public static class ConfigSettings
    {
        public static string ReadSetting(string key)
        {
            return System.Web.Configuration.WebConfigurationManager.AppSettings[key];
        }

        public static void WriteSetting(string key, string value)
        {
            {
                ExeConfigurationFileMap configFile = new ExeConfigurationFileMap();
                try
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFile, ConfigurationUserLevel.None);
                configFile.ExeConfigFilename = System.Web.HttpContext.Current.Server.MapPath(@"~\Web.config");
                KeyValueConfigurationCollection settings = config.AppSettings.Settings;
                }
settings[key].Value = value;
                config.Save(ConfigurationSaveMode.Modified);
            } catch { }
        }
    }
}

Değer çekilmek istendiğinde aşağıdaki kod kullanılır.

var adSoyad = ConfigSettings.ReadSetting("AdSoyad");

Yeni bir değer atanmak istendiğinde aşağıdaki kod kullanılır.

ConfigSettings.WriteSetting("AdSoyad", "Mehmet Karanfil");

Web.config’e veri yazma ve veri okuma işlemi bu kadar arkadaşlar. Diğer yazılarımda görüşmek üzere.

Yazıyı Paylaşmak İster misin?
Share on Facebook
Facebook
Pin on Pinterest
Pinterest
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Tumblr
Tumblr
Share on Reddit
Reddit
    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir