Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Navigation

Search

Categories

On this page

Web.Config'de Bilgi Saklama ve Veritabanı Bağlantısını

Archive

Blogroll

RSS 2.0 | Atom 1.0 | CDF
EkleBunu RSS Ekle Butonu

Send mail to the author(s) E-mail

Total Posts: 16
This Year: 0
This Month: 0
This Week: 0
Comments: 0

Sign In

 Friday, March 14, 2008
Friday, March 14, 2008 1:16:00 PM (GTB Standard Time, UTC+02:00) ( ASP.NET )
Bir .Net uygulamsı geliştirdiğimizde uygulamamızın bir yerinde veya birden çok yerinde aynı değişken veya benzer dizileri kullanmak isteriz.
Budurumda ASP.NET teknolijisi bize web uygulamamızda .INI veya Registry gibi kullanabileceğimiz Web.Config dosyasını vermişitir.

Peki bu WEB.CONFIG nedir ?

ASP.NET projelerinde her yeni projenin kök dizininde bulunan ve içinde bulunduğu uygulamalarla ilgili olarak her türlü (güvenlik, yetkilendirme, uygulama genelindeki ayarlar, v.b.) gibi uygulamayı ilgilendiren ve uygulamanın çalışmasında doğrudan etkili parametrelerin tanımlandığı XML yapılı bir dosyadır. Sabit tanımlamaların ötesinde harici parametreler de buraya eklenerek uygulama genelinde etkili ve erişilebilir olmaları rahatlıkla sağlanabilir.

Web.Config yapısını açıklarsak ;

Web.Config dosyası XML biçimine sahip bir dosyadır ve bize uygulama için kendi tanımlamalarımızı yapmamızı sağlayan bölümü <appSettings> ile başlayıp </appSettings> ile biten bölüm aralığıdır. Yapısı XML ile paralellik gösterdiğinden açılan her bölümlendirme mutlaka "/" ile kapatılmalıdır. Konumuzla ilgili bir örnek ile bunu da açıklayalım;

*********************************************************************
<appSettings>
<add key="ConnectionString" value="server=localhost;database=Northwind;uid=sa;pwd=" />
</appSettings>

*********************************************************************

Web.Config dosyası içerisinde <appSettings> ile başlayıp </appSettings> ile biten bölüm arasında <add key="......." value="......." /> şeklinde istediğimiz kadar key ile tanımlama veya sabiti burada saklayabiliriz.

Hemen bir uygulam örneği göstereyim ;

string ConnStr;
ConnStr=ConfigurationSettings.AppSettings["ConnectionString"];

Uygulama Yapısı ise şu şekilde ;

ConfigurationSettings.AppSettings ("KeyName")


Engin Terzi