GridView ve SqlDataSource Kullanarak Veritabanındaki Kayıtları Listeleme


Twitter'da Paylaş Favorilerime Ekle

GridView ve SqlDataSource ile Access Veritabanına Bağlanma ve Kayıtları Listeleme

  1. Access programında mdb uzantılı (Access 2000) veritabanınızı oluşturun. İçerisine gerekli tabloları ve alanları ihtiyacınızı karşılayacak şekilde oluşturun.
  2. Web sitenizde App_Data klasörü yok ise Solution Explorer panelinden bu klasörü ekleyin. ( Site adına sağ tıkla – Add – Add Asp.Net Folder – App_Data )
  3. Oluşturduğunuz veritabanı dosyasını bu klasöre yerleştirin.
  4. Toolbox’ta bulunan Data kategorisinden sayfanıza bir adet SqlDataSource nesnesi ekleyin.

asp.net sqldatasource veritabanı

  1. Eklediğiniz SqlDataSource nesnesinin sağındaki görevler bölümünden Configure Data Source” komutuna tıklayın.
  2. DataSource yapılandırma sihirbazı çalışacaktır.

asp.net sqldatasource connection

  1. İlk adımda kullanılacak olan bağlantı nesnesini seçmeniz istenecektir. Kullanacağınız veritabanı listede görünüyorsa onu seçiniz. Eğer görünmüyorsa “New Connection” butonuna tıklayarak veritabanı özelliklerini (Microsoft Access … OLE DB) ve yerini belirtiniz. Ardından Next butonuna tıklayınız.

asp.net save connection web config

  1. Bu adımda az önce belirttiğiniz bağlantı kayıtlı değil ise kaydetmek isteyip istemediğiniz sorulacaktır. Bir isim vererek kaydettiğiniz taktirde bağlantı özellikleri web.config dosyasına yazılacak, sonraki seferlerde oradan alınması sağlanacaktır. İlk adımda zaten kayıtlı olan bir bağlantı seçtiyseniz bu ekran karşınıza gelmeyecektir.

asp.net sqldatasource configure select statement

  1. Sonraki pencerede seçilen veritabanı içindeki tablolar listelenecektir. İstenen tablo seçilip, o tablodan istenen alanlar işaretlenerek Select sorgusunu oluşturabiliriz. İsteğe bağlı olarak;
    • Order By butonuna tıklayarak sıralama şeklini ayarlayabilir,
    • Where butonuna tıklayarak kayıtlara uygulanacak filtreyi belirleyebilir,
    • Advance butonuna tıklayarak ise Insert, Update ve Delete komutlarının otomatik oluşturulmalarını sağlayabiliriz.
  2. Next butonuna tıklayarak açılacak son adımda Test düğmesine tıklayarak bağlantı ve sorgunun çalışmasını kontrol edebiliriz.
  3. Finish butonuna tıkladığımızda SqlDataSource nesnemiz artık yapılandırılmış olacaktır.
  4. SqlDataSource ile ulaşılacak verilerin sayfada görüntülenebilmesi için de hazır nesneler kullanabiliriz: GridView, ListView, FormView, DetailsView gibi.
  5. ToolBox’taki data kategorisinden, verilerin görünmesini istediğiniz yere bir adet GridView kontrolü ekleyiniz.
  6. Eklenen GridView nesnesinin sağ tarafındaki görevler bölmesinde “Choose Data Source” kısmından, oluşturduğunuz SqlDataSource nesnesini seçiniz.
  7. Böylece GridView o DataSource nesnesine bağlanmış olacak ve GridView içinde alanlar, otomatik olarak oluşturulacaktır. Sayfayı çalıştırarak test ettiğinizde kayıtların sayfada tablo şeklinde listelendiğini göreceksiniz.
  8. GridView nesnesinin görünümünü değiştirmek için görevler bölmesindeki Auto Formats komutuna tıklayabilirsiniz. Properties panelinden de istediğiniz değişiklikleri yapmanız mümkündür.
  9. Yine GridView’ın görevler bölmesindeki Edit Columns komutuna tıklayarak, sütunlar ile ilgili birçok işlemi gerçekleştirebilirsiniz. Örneğin sütun başlıklarını, genişliklerini, sıralamasını gibi pek çok ayarı buradan yapabilirsiniz.
  10. GridView görevler bölmesindeki diğer seçenekleri de kısaca açıklarsak:
    • Enable Paging: İşaretleyerek kayıtların sayfalar halinde görünmesini sağlayabilirsiniz. PageSize özelliği ile her sayfada kaç kayıt görüneceğini ayarlayabilirsiniz.
    • Enable Sorting: Kullanıcıya kayıtları sıralama şansı verebilirsiniz. Bu seçenek işaretlenirse, kullanıcı sütun başlıklarına tıklayarak sıralamayı değiştirebilir.
    • Enable Selecting: Her kayıt için bir seçme butonu oluşturulmasını sağlar, seçilen kayıt daha belirgin gösterilir.
    • Aşağıdaki iki seçeneğin görünebilmesi için SqlDataSource yapılandırılırken, Advance butonu tıklanarak “Generate INSERT, UPDATE and DELETE statements” seçeneğinin işaretlenmiş olması gerekir. Eğer bu yapılmadıysa alttaki seçenekler görünmeyecektir.
    • Enable Deleting: Her kaydın yanında bir silme butonu oluşturulmasını sağlar. Kullanıcı bu butona tıklayarak o kaydı silebilir.
    • Enable Editing: Her kaydın yanında bir düzenle butonu oluşturulur. Kullanıcı bu butona tıkladığında o satır düzenlenebilir hale getirilir. Değişiklik yapıp Update butonuna tıklarsa veritabanı güncellenir.
GridView ve SqlDataSource Kullanarak Veritabanındaki Kayıtları Listeleme, gridview kullanımı, sqldatasource kullanımı, asp.net veritabanı işlemleri, asp.net hazır nesneler ile veritabanı işlemleri

KONU İLE İLGİLİ ÖRNEKLER