ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

Command Nesnesi

Mahmut TEMUR
ADO.NET
18.06.2011 19:16:59
Hit : 6325

Bu günlerde eğitimlerin ve danışmanlık hizmeti verdiğim projelerin biraz hafiflemesinden dolayı makale yazmaya sıklıkla fırsat buluyorum. Daha önceki süreçlerde başlattığım ve .NET platformunda bir web projesi yazabilmemiz adına gerekli olan tüm ASP.NET konularına ilişkin makale ve görsel sunumlarla serimize devam ediyorum. Önceki makalemizde Connection'dan bahsetmiştim ve projelerimiz ile projelerimizin verilerinin saklanılması, ihtiyaç duyulduğunda çağrılması için data larımıza dair tüm depolama işlemlerini gerçekleştirecek olan veri tabanlarına nasıl bağlantı kuracağımızı incelemiştik. Fakat Connection data alış-verişi için tek başına yeterli olan bir bildirim değildir. Database yani veri tabanlarına; veri ekleme (insert), veri güncelleme (update), veri silme (delete) ve veri görüntüleme (select) gibi işlemleri yapabilmemiz için özel bir nesneye ihtiyaç duymaktayız. İşte .NET 'de biraz önce belirttiğim bu temel işlemleri gerçekleştirebilmemizi sağlayan Command nesnesidir. Command nesnesi SQL dilini kullanarak bu işelmleri gerçekleştirmektedir.

Yine bir örnekle ile konumuza devam edelim dilerseniz.

Öncelikle bir database oluşturalım. Ben aspnet isimli bir database oluşturdum ve burada Kategori isimli bir tablo meydana getirdim. Tablomda KategoriId ve KategoriAd olmak üzere iki alan var. Tabi burada tablo oluşturmanın detaylarını girmiyorum. Bu kısımları bildiğinizi varsayıyorum.

Database


Ardında projemizde bu database ye bağlanarak Kategori tablosunda ki kategori isimlerini alt alta listelememiz için gerekli olan kodlarımızı yazıyoruz...



Sonuç :



Buradaki anlatımlarımız MsSQL için kullanılan SqlCommand'a ilişkindi. Ayrıca örneğimizde verileri görüntülemek için SqlDataReader nesnesini kullandık. DataReader nesnesi ile ilgili bilmemiz gereken önemli bir husus bulunmakta ki DataReade ile silme veya güncelleme gibi işlemleri yapamamaktayız. Sadece verileri okuma ve görüntüleme işlemi için kullanabilmekteyiz.MsSQL haricindeki diğer veri tabanı türleri içinde aynı şekilde OleDbCommand bulunmaktadır ve burada verileri görüntülemek için kullandığımız SqlDataReader nesnesine karşılık diğer veri tabanları içinde  OleDbDataReader nesnesi vardır ve kullanım şekli biraz önceki örneğimizle aynıdır. Bundan sonraki tüm anlatımlarımı MsSQL'e göre gerçekleştiriyor olacağım. Bu nedenle burada diğer veri tabanlarına göre örnekleme ye bu ve bundan sonraki makalelerimde yer vermeyeceğim. Fakat kullanımları birebir aynıdır sadece nesne tanımlamalarında Sql ve OleDb gibi farklılıklar bulunmaktadır.

Mahmut TEMUR

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




BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR