Veritabanı kullanan işlemlerimizde sabit Provider Name yerine değişken bir yapı kullanmak için UDL ile bağlantı yapabiliriz.

udl görünümü
udl görünümü

UDL aslında alışık olduğumuz bir arayüz. Veritabanı işlemleri yaparken Provider’ımızı seçmek için kullandığımız arayüzü görünce hatırlarsınız.

udl ekranı
udl ekranı

Şimdi C# ile bunu nasıl kullanacağımıza bakalım.Öncelikle formumuza aşağıdaki gibi 2 buton, 1 multiLine özellikli textbox ekleyerek başlayalım. Butonlardan bir tanesi UDL ile bağlantımızı sağlarken, diğeriylede UDL içindeki provider’ımızı okuyup textbox’ta göstereceğiz.

form ekranı
form ekranı

Bağlan butonuna aşağıdaki kodu yazarak UDL’mizi çalıştırıyoruz.private void button1_Click(object sender, EventArgs e){Process.Start(@”C:UDLveritabani.udl”);}
Oku butonuna da UDL’mizi okuyacak kodları yazıyoruz. Txt okumaktan farkı yok.private void button2_Click(object sender, EventArgs e){FileInfo udlOku = new FileInfo(@”C:UsersvolkanDesktopveritabani.udl”);StreamReader Okuyucu = udlOku.OpenText();textBox1.Text = Okuyucu.ReadToEnd();Okuyucu.Close();}
Ben örnek olarak aynı klasörde bulunan ucak.mdb uzantılı veritabanını seçtim. Dosyamızı not defterinde açtığımızda oluşan Provider’ı görebilirsiniz.

udl icerigi
udl icerigi

Bunu kullanmak için OleDbConnection’ı şu şekilde kullanacağız.baglan = new OleDbConnection(“File Name=C:\UDL\veritabani.udl”);baglan.Open();
UDL kullanımı bu kadar..Güle güle kullanırsınız umarım.. =)