UltraVB.Com | vBulletin Destek ve Geliştirme Forumu  

Geri git   UltraVB.Com | vBulletin Destek ve Geliştirme Forumu > Programlama > Yazılım > ADO.Net

ADO.Net Ado.Net, veritabanı uygulamaları geliştirmek üzere tasarlanmış, .Net Framework sınıflarını içeren gelişmiş bir kütüphanedir. Veritabanı işlemlerini kolaylaştıran, sürükle-bırak ile uygulama geliştirilmesini hızlandıran Ado.Net kütüphanesini inceleyeceğimiz bu bölümde makale ve örnek kodları bulacaksınız.

Tags: , , , ,

Cevapla
 
LinkBack Seçenekler Stil

Alt 02-06-2007   #1 (permalink)
Mendoza
 
SaidX - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Dec 2006
Nerden: Linux
Mesajlar: 474
Rep Gücü: 0
SaidX is an unknown quantity at this point
SaidX - MSN üzeri Mesaj gönder
Microsoft Data Access Application Block

Giriş

.Net Framework, veritabanı ile çalışmak için yazılım geliştiricelere ADO.NET’i sundu. ADO.NET bize veriyi görüntülemek ve veri üzerinde işlemler yapmamızı sağlar. Veritabnındaki bazı bilgilere erişmek ve uygulama üzerinde bazı parametreleri kullanabileceğini göz önünde bulunduralım. Bu işlemi 6-7 satır kod yazarak kolayca yapabiliriz. Fakat, 5-6 satır kodu tekrar tekrar yazmak zorunda kaldığımızda bu işlemi yapmak kolay olmayacaktır.

Microsoft bunun için, Daha az kod ile ortak işleri yapmak için kullanılabilen Data Access Application Block’u geliştirdi. Data Access Application Block’u aşağıdaki adresten indirebilirsiniz.

http://msdn2.microsoft.com/en-us/library/ms954827.aspx

Microsoft .net Data Access Application Block Nasıl Kullanılır ?

İlk olarak Data Access Application Block Version 2.0.(Daha eski/yeni versionda olabilir) indirip kuralım. Ilk olarak the Microsoft .net Data Access Application Block projesi için .dll dosyası oluşturacağız. Projeyi build ettikten sonra kendi projemize basitçe ekleyebiliriz. Kendi projemize ekledikten sonra bin klasörü içindeki .dll dosyasınıda build edelim.

Data Access Application Block olmadan Dataya Erişmek

İlk olarak Application olmadan veriye nasıl erişildiğine bakacağız. Aşağıda veritabanına 2 parametre ekleyen basit bir örnek yapacağız.


Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Görüldüğü gibi veritabanına parametre eklemeye çalıştığımızda 6-7 satır kod ile işimizi tamamladık. Fakat 10 yada daha fazla parametre eklemeye çalıştığımızda geliştirme zamanı bir hayli uzayacaktı.
Şimdi aynı işlemi Microsoft .net Data Access Application Block kullanarak yapalım.

Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.
Gördüğünüz gibi 5-6 satır kod yazmak yerine işimizi tek satırda tamamladık.
Bu işlemi SqlHelper classı ile yaptığımız gördük. Peki bu SqlHelper nereden çıktı?
Projemizin namespacelerine Microsoft.ApplicationBlocks.Data eklersek SqlHelper Classına erişebiliriz. SqlHelper Classı veritabanına erişmek için static metodlar içeren ve Microsoft tarafından geliştirilen bir classdır. Her hangi bir text editörü ile SqlHelper Classını açabilir ve inceleyebilirsiniz.

SqlHelper Class
Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.

Evet artık örneğimize geçebiliriz. İlk olarak bir Windows Application açalım.





Şimdi SqlHelper Classını projemize ekleyelim. (DLL olarak da ekleyebiliriz).





Şimdi projemizin namespacelerine ApplicationBlocks.Datayı ekleyelim.

using Microsoft.ApplicationBlocks.Data;

Ekledikten sonra formumuzun üzerine 1 adet buton ve bir gridview ekleyelim.





Evet Şimdi ExecuteDataseti çalıştıracak kodları yazalım.


Kod:
Bu Bölümü Sadece Kayıtlı Kullanıcılar Görebilir.


Şimdi projeemizi çalıştıralım.





Projemizi çalıştırdıktan sonra kayıtlarımızı listeledik. Gördüğünüz gibi çok kolay bir şekilde 1-2 satır ile işimizi yaptık.

Bu makalenin de sonuna geldik, başka bir makalede görüşmek üzere başarı ve iyi günler dilerim.
Sem GÖKSU
MCP | MCAD.NET | MCTS
Örnek Kodlar için mail adresimi kullanabilirsiniz
semgoksu@semgoksu.com
Kaynaklarhttp://msdn.microsoft.com
__________________
sevince...
SaidX isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla


Alt 06-15-2007   #2 (permalink)
Yeni Üye
 
Üyelik tarihi: Jun 2007
Yaş: 25
Mesajlar: 3
Rep Gücü: 0
semgoksu is on a distinguished road
Bu makaleler bana ait

Yazılımcının Günlüğü | Yazılımcının Günlüğü | yazilimgunlugu.com

Sem GÖKSU Kişisel Web Sayfası (MCP | MCAD | MCTS | MCPD Web | MCPD Windows)
semgoksu isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla
Cevapla

Anahtar Kelimeler
access, application, block, data, microsoft





Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Şu Anki Saat: 10:31


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Beşiktaş Tezahüratları