Ana içeriğe atla

Visual Studio.NET - DataSourceControl-Select-Uptade-Edit

Bir önceki DatasourceControl yazılarımın ilkini okumuş iseniz veri kaynağına bağlantı ve veri kaynağı kontrolleri ile ilk çalışmanın sonuçlarını biliyor olmalısınız.Ayrıca yazıda anlatmaya çabaladığım veri erişimin yönteminin Direk Veri Erişim yöntemi olduğunu ve arayüz katmanına direk veri erişimini sağladığımızı bilmelisiniz.Yazıda bir veritablo kontrolü olan GridView içine veritabanındaki bilgilerimizi almış ve arayüz katmanında kullanıcıya göstermiştik.Fakat yazımızda ekleme, günceleme, silme, düzenleme gibi işlemleri yapmamış veri sayfalama (paging) veri seçme(selection) gibi olaylar gerçekleştirmiştik.Bu anlatımda ise SqlDataSource olaylarını sırasıyla nasıl yapılabildiğini anlamaya çalışacağız....


Visual Studio.Net ve mevcut veri tabanı bağlantısı gerçekleştiriminin görsel olarak yapmak (kod yazmadan) hayli basit, bir kaç tıkla dilediğiniz arayüzde verileri basıyor olmak, genel mimarinin ayrıntıların bilinmesini gerekliliğini daha önemli kılıyor.Yazılarımın tümünde diğer internet blogları gibi sadece bir kaç işlem ve basit sonuçlar vermek niyetinde olmadığımdan her ayrıntıyı yakalamaya ve sunmaya çalışıyorum.Örneğin bir veritabanı bağlantısı hakkında yazdığım 3.blog olmasına rağmen bu sayı öyle sanıyorum ki 5 ve 10 nu bile bulabilir...Gelelim SqlDataSoruce olaylarımıza
Şu resmi bir önceki blogtan hatırlıyor olmalısınız.

Veri kaynağına (SqlDataSource) bağlantısı olan GridView görüntüsünde verilerin hangi koşullarda görüntüleceği aşağıdaki kırmızı alanla çizilmiş durumda bu tip bir yapılandırma bize arayüz katmanında verileri sunar ancak SqlDataSource olaylarını bize sunamaz.Şimdi bir önceki örnekten yola çıkarak bu olayları yapalım.İlk önce olayların açıklaması....






• Inserted  :Veri eklendiğinde tamamlandığında tetiklenmektedir.
• Inserting :Veri eklenme işlemi başlamadan tetiklenmektedir 
• Deleted  :Veri silme tamamlandığında tetiklenmektedir.
• Deleting  :Veri silme işlemi başlamadan tetiklenmektedir
• Filtering  :Filtreleme işlemi başlamadan tetiklenmektedir.
• Selected :Veri seçme işlemi tamamlandığında tetiklenmektedir.
• Selecting :Veri seçme başlamadan tetiklenmektedir.
• Uptated  :Veri güncelleme başlamadan tetiklenmetedir.
• Uptated  :Veri güncelleme tamamlandığında tetiklenmektedir.

Bu tanımlar System.WebUI.WebControls.SqlDataSource sınıfının olay bilgileridir ve uygulamalarınızda kullanacağınız veri kaynağı kontrolleri için bilmemiz gereken önemli bir ayrıntıdır.Bir önceki örnekten yola devam ediyor ve bu olayları aynı tip veritabanı üzerinde gerçekleştirmek için aşağıdaki işlemleri yapıyoruz

Mevcut SqlDataSource görevlerinden ConnectionString i Configre etmek için Configre Data Source


Veri kaynağının zaten bağlı olduğu table içinde Query değişikliği için Advanced seçeneğini seçiyoruz.











Sonraki görünümümüz ise statement yani ifadelerin ne olacağı konusunda geçerli tüm açıklamaları yapan pencerede Generate INSERT,UPTADE and DELETE ifadelerini (stataments) çek ediyor ve SqlDataSource1 adlı verikaynağımızın Configre işlemlerini sonlandırıyoruz.


Bu işlemler sonrasında arayüz katmanımıza daha önce yerleştirdiğimiz GridView veritablo kontrolümüze diğer Sql ifadelerinide kazandırmış olduk.Altaki görünyü aldığımda SqlDataSource1 veri kaynağı Configre etmiş ve GridViewTask penceresinde kırmızı ile berlittiğim EnablePaging - EnableEditing-  EnableDeleting -EnableSelection olaylarını seçmiştim.


Dikkatli okuyucuları seviyorum eğer sizde öyleyseniz hala bir şeyin eksik olduğunu hissetmiş olmalısınız.Tüm bu yapılanlardan sonra GridView veri tablomuz içinde veriler düzenlenebilir,silinebilir,seçilebilir,sayfalanabilir. Fakat hani INSERT diyenler için yazının devamını öneriyorum.
      Sponsorlu Bağlantılar:

Yorumlar

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

HBYS yazılımları ve en iyiler (Hastane Bilgi Yönetim Sistemleri)

HBYS (Hastane Bilgi Yönetim Sistemi) ve iyi yazılım firmaları HBYS nedir sorusuna verilebilecek en iyi cevabı, sıra bekleyen hastalara, HBYS programını kullanlar, yani sistem çalışmıyor diyenler verebilir ! Bugün Türkiye genelinde halen izlediğim bu HBYS platformlarını üreten firmalar hakkında bildiğim bazı kişisel görüşlerimi paylaşacağım. Müdahil olduğum bu sektörün ileri gelen firmalarınıda bu sayede kısaca anlatma fırsatım olacak.O halde yazının devamı için devam ediniz...

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...