C# ta SETTINGS FILE ile APPLICATION SETTING (Uygulama Ayari) KULLANIMI

Önceki makalemizde yine C# dilinde settings konusunda User Setting kullanimina deginmistim. Bu makalemizde ise Application Setting konusunu aktaracagim ve örnek bir uyguluma yapacagim.

User ve Application Setting arasindaki farklara deginmistim. Ama yine kisa bir özet olarak deginirsek, User (Kullanici) bazli ayarlar: Uygulama çalisiyorken de müdahale edilebilen, uygulamayi direk etkilemeyen ayarlardir demistik. Application (Uygulama) bazli ayarlar ise uygulama çalisirken müdahale edilemeyen degistirmek istenirse yine dizayn ekranindan elle müdahale edilmesi gereken ve uygulamanin çalismasini direk etkileyen ayarlardir demistik.

Yapacagimiz uygulamada Ado.Net projelerimizde veri tabanindan kayit çekmek için belirttigimiz baglanti adini (Connection String) Application Setting biçiminde yazalim daha sonra baglanti kisminda yazdigimiz ayari çagiralim.

1- Yeni bir Settings File açalim. Bazi kisimlari Kullanici Ayarlarinda resimli olarak gösterdigim için üzerinde çok fazla deginmiyecegim. Ismini yine ayarlar olarak giriyorum.

2- Bu kez Application (Uygulama) bazli ayar yapacaz.Ben isimine BaglantiAyari diyorum. Type kismini ise uygulamamiz geregi Connection String yapiyoruz. Scope kismi ise direk Application oluyo zaten. Çünkü Connection String veri tabani baglantisini olusturdugu için program çalisirken müdahale edemeyecegimizden dolayi User seçeneginin olmamasi gayet dogal.

csharpta-settins-file-ile-application-setting-uygula-1

csharpta-settins-file-ile-application-setting-uygula-1

3- Value kismina ise Connection Stringimizi yazacagiz. Eger yazacagimiz Connection Stringi biliyorsak bunu elle direk yazabiliriz. Yada istersek isaretledigim butona basarak sihirbazi kullanabiliriz. Göstermis olmak için sihirbazdan yararlanacagim.

csharpta-settins-file-ile-application-setting-uygula-2

csharpta-settins-file-ile-application-setting-uygula-2

Burada veri tabani platformumuzu seçip OK butonuna basalim. Zaten seçtiginiz platform ile ilgili açiklamayi Description kisminda bulabilirsiniz. Data provider seçtiginiz platforma göre degisecegi için belirtmeye gerek duymadim. Veri tabanini karsilayan, ulasilmasini saglayan uygulamadir diyebiliriz.
4- Söyle bir baktigimizda yapacagimiz islemlerin basit oldugunu görüyoruz. Seçtigimiz veri tabani platformu Data Source kisminda yer aliyor. Dilersek Change butonu ile bir önceki menuye dönüp tekrar degistirebiliriz. Daha sonra Server Name kisminda (örnegimize göre) SQL Serverin bulundugu PC yi seçiyoruz. Eger SQL Server a sifre ile giriyorsak SQL Server Authentication modunu seçip Kullanici Adimiz ile sifremizi giriyoruz. Daha sonra belirttigimiz bilgisayarda kurulu olan SQL Serverdaki tüm veri tabanlarini Combobox a listeleyecektir. Oradan ilgili veri tabanimizi seçip OK butonuna basalim. Dilersek Test Connection diyerek baglanti durumumuzu inceleyebiliriz.

csharpta-settins-file-ile-application-setting-uygula-3

csharpta-settins-file-ile-application-setting-uygula-3

5- Son islemlerden sonra Connection String imiz olusturulmus oldu. Eger connection Stringimizi bilmiyorsak bu sihirbazdan yardim alabiliriz 😉 Iste son durum.

csharpta-settins-file-ile-application-setting-uygula-4

csharpta-settins-file-ile-application-setting-uygula-4

6- Artik gelelim yaptigimiz ayari projemizde Connection String yerine kullanmaya. Eger Settings File kullanmamis olsaydi k baglantimizi asagidaki gibi gerçeklestirmek zorunda kalacaktik.

SqlConnection baglanti = new SqlConnection(“Server=OEMPC; initial catalog=yazilimdevi; integrated security = true”);

Ama biz bir ayar yaptigimiz ayar dogrultusunda kullanmak istedigimiz için baglantimizi asagidaki gibi yapilandirmamiz gerekecektir.

SqlConnection baglanti = new SqlConnection(ayarlar.Default.baglantiAyari);

ayarlar, ayarlarlar dosyamizin (Settings File) adi.
baglantiAyari ise ayarimizin adi.

7- Olusturmus oldugumuz herhangi bir ayari degistirebilmek için dizayn ekranina gitmemiz gerekecektir. Burayada Solution Explorer altinda bulunan Settings File adi üzerine çift tiklayarak ulasabilirsiniz.

csharpta-settins-file-ile-application-setting-uygula-5

csharpta-settins-file-ile-application-setting-uygula-5

Iyi Çalismalar…

Konu ile ilgili diger makale ve videolar

1- C# ta Settins File ve User Setting (Kullanici Ayari) Kullanimi