Yazılım Bir Tutku

Tecrübe ilimden üstündür !

Datasource kontrolleri

Tarih : 19.06.2011 20:09:52 Kategori : ADO.NET Hit : 1991

Merhaba arkadaşlar;

Makalelerime başlarken sürekli "Merhaba arkadaşlar" gibi bir ifade ile başlamak açıkçası olabildiğince sıkıcı bir durum fakat uygun bir tabir olurmu bilmem ama selamsız sabahsız bir başlangıç sanırım daha sıkıcı bir durum olacaktır :)

Bu makalede DataSource kontrollerinden bahsedeceğim.

DataSource kontrolleri belirtilen veri kaynaklarına erişim sağlayarak, verileri saf halleri veya belirtilen filtreleme şartları sonrasında kullanılabilir hale getirmek için kullanılan kontrollerdir. Fakat burada dikkat etmemiz gereken bir husus; DataSource kontrolleri ile verileri görüntülemek gibi bir şansımız bulunmamaktadır. Bu durumlarda DataSource ile elde ettiğimiz verileri Data-Bound UI kontrolleri (GridView vs..) sayesinde görüntüleyebilmekteyiz.



Kısa yollar vasıtası ile işlemlerin yapılması yanlısı biri olmasamda bu şekilde işlemleri tercih edenler için oldukça güzel bir özelliği birazdan örneğimizde beraber inceliyor olacağız.

Örneğimizi yine MsSQL üzerinden gerçekleştireceğim fakat Acces veya diğer veri kaynakları için de kullanımında pek bir farklılık bulunmamaktadır. Biraz karıştırarak diğer veri kaynakları içinde sonuca çok kolay bir şekilde gidebilirsiniz.

Bu örneğimizde hiç kod yazmadan :) (bu cümle sanırım birçoklarınız için kulağa hoş geşmiştir ) SQL'e bağlanıp istediğimiz database den istediğimiz tablodan istediğim şartlarda verileri sayfada nasıl görüntüleyeceğimizi inceleyeceğiz.

Bu örnek içinde diğer örneklerde kullandığım aspnet databasesini kullanacağım.

Database :




Amacımız database de bulunan verileri sayfaya eklediğimiz bir textBox daki değere göre filtreleme yaparak sayfada gösteren ufak bir örnek yapamak.


Sayfamıza bir adet GridView ve bir adette textbox kontrolü attık. GridView kontrolünün sağ üst kısmındaki ok işaretine tıklayarak DataSource ekranına gelelim.


Açılan ekranda Choose Data Source seçeneğine tıklıyoruz..



Bir sonraki ekranda veri kaynağımızın türünü seçiyoruz. Bu örneğimizde SQL kullanacağımız için SQL Database seçeneğini seçiyoruz.


Verilerin çekileceği database ye bağlanmak için New Connection seçeneğine tıklıyoruz..



Şimdi bu aşamayı sırası ile inceleyelim..

1 - Server Name : Bu kısımdan Sql imizin seçimini yapıyoruz..

2 -  Bu kısımda bağlantımızın Windows veya Sql Server Authentication seçeneklerinden biri ile bağlantı türümüzü belirleyip kullanıcı adı ve şifremizi belirtiyoruz.

3 - Bu kısımdan SQL Serverdaki hangi database ye bağlanacağımızın  seçimini yapıyoruz..




Bu aşamadan sonra artık connection işlemimi hazır hale gelmiş oluyor.


Next ile devam ediyoruz.



Bu aşamada;

1 - Eğer veriler bir Stored Procedure aracılığı ile görüntülenecekse seçim alanımız 1. kısım olmalı.

2 - Eğer veriler bir tablodan direkt gelecekse seçimimiz 2. alan olmalı.

3 -  Bu kısımda seçtiğimiz database de hangi tablo dan verilerin elde edileceğinin seçimini yapıyoruz.

4 - Bu kısımda seçtiğimiz atabloda hangi kolonlardaki verileri istediğimizin seçimini yapıyoruz..

5 - Eğer bu verileri tümüyle değilde belirli şartlar doğrultusunda yapacaksak bu where vs.. gibi seçeneklerden faydalanıyoruz..

6 - seçimlerimiz sonrasında sorgu cümlemizin son halini buradan görebiliriz.




Bu ekran bir önceki ekranda where seçeneğini tıklayarak bir şartımızın olduğunu belirtmemizden dolayı açılan ekrandır.

1 - Şartımızın hangi kolona göre olacağını seçiyoruz.

2 - Bu kısımda şartımız için operatörümüzü seçiyoruz.

3 - Bu kısımda şartımızı ilişklilendiriyoruz. Bizim örneğimizde şartımız sayfada bulunan TextBox kontrolüne göre olacağı için control seçeneğini belirledim.

4 - Bu kısımda şartımızı hangi kontrolün tetikleyeceğini belirliyoruz.

5 - Bu seçimler sonrasında seçimimizi sorgumuza eklemek için Add seçeneğini tıklıyoruz..



Sorgumuzun son hali bir sonraki ekranda karşımıza geliyor..


Bu son aşamada sorgumuzu test edebiliriz yada Finish seçeneğine tıklayarak işlemi sonlandırabiliriz.

Sayfamızın son yapısı :



Projemizi çalıştırdığımızda kategorinin adını textbox ya yazıp enter'a bastığımızda gridview de textbox daki değere ait veri tabanındaki verinin sayfada görüntülendiğini görürüz.



Hiç bir kod yazmadan databaseye bağlanıp istediğimiz tablodan istediğim şarta göre verilerimizi listelemiş olduk..

Mahmut TEMUR

http://www.mahmuttemur.com
e-posta : mahmuttemur@windowslive.com

 

Takip Ediyorum

Faydalı Projeler

Yorumlar

Sizde Yorumda Bulunun

Konuya dair fikir ve sorularınızı paylaşın