Vb 2010 Veritabanı işlemleri(Geniş Anlatım)

sforum

Üye
5 Eki 2009
167
0
Lüleburgaz
----->>>Konu tamamiyle bana aittir.Tht için yapılmıştır.Lütfen teşekkür buttonuna basmayı unutmayın..

Visual Basic.Net veritabanları üzerinde işlemler gerçekleştirmek üzere
DAO, ADO, RDO, ODBC gibi teknolojilere sahiptir. En çok kullanılan teknoloji
ADO.Net’tir.
ADO.Net ile gerek Access, sql, oracle, ibm db2 gibi çeşitli veritabanları
üzerinde kayıt oluşturma, ekleme, güncelleme, sorgulama, silme gibi işlemler
kolaylıkla gerçekleştirilebilir.
Veritabanları üzerinde işlem yapmak için kullanılabilecek veritabanı
nesneleri şunlardır;
Connection Nesnesi : Veritabanına bağlantı kurmak için kullanılır.
Command : Veritabanı işlemleri ile ilgili kullanılan sorguları çalıştırmak için
kullanılır.
DataReader : Veritabanı bağlantısı olduğu müddetçe veritabanı içerisindeki
verileri okuma amacı ile kullanılır.
DataSet : Veritabanı bağlantısı olduğu müddetçe veritabanı içerisindeki verileri
okuma ve yazma amacı ile kullanılır.
DataAdapter : Veritabanı bağlantısı olmasa bile veriler üzerinde işlemler
gerçekleştirilebilir.

ACCESS VERİTABANI İŞLEMLERİ
Access veritabanlarına erişim için kullanılabilecek veritabanı nesneleri
şunlardır.
• OleDBConnection Nesnesi
• OleDBCommand Nesnesi
• OleDBDataAdapter
• DataReader
• DataSet
Öncelikle kod yazmadan bir veritabanına erişimi nasıl sağlarız onunla
ilgili bir uygulama yapalım.
Örnek bir access veritabanı oluşturalım.
Veritabanı Adı : Sozluk
Tablo Adı : sozcukler
Alan Adları : id , ingilizce, türkce şeklinde olsun.

h9ggp.png


VB.Net içerisine veritabanımızı ekleyerek üzerinde görsel
olarak işlemler yapabilmek için Server Explorer’ı kullanabiliriz.
Server Explorer içerisindeki Data Connections seçeneğine farenin
sağ tuşu ile tıklayarak Add Connection seçeneğine tıklıyoruz.
Karşımıza gelen Choose Data Source penceresinden
“ Microsoft Access Database File” seçeneğini seçerek Continue
butonuna tıklıyoruz.
Gelen Add Connection penceresinde daha önce oluşturmuş
olduğumuz sozluk isimli Access veritabanımızı seçiyoruz. Eğer,
veritabanı için kullanıcı adı ve şifre belirlemişsek bu bölümde
giriyoruz.
Seçtiğimiz veritabanı Server Explorer içerisine eklenecektir.
Veritabanına ait tablo ve alanları listeleyerek görebilir ve alanlara veri
girebiliriz.
Alanlara veri girişi yapmak için tablo ismi üzerine farenin sağ
tuşu ile tıklayarak Retrieve Data seçeneğine tıklıyoruz.
Ekrana seçili tablo içerisindeki kayıtların listesi gelmektedir.
Burada yeni eleman ekleyebilir, kayıtlar üzerinde değişiklik yapabilir
ya da kayıtları silebiliriz.


Kod yazamadan veritabanındaki nesnelere erişim için “Data
Sources Configuration Wizard” isimli aracı kullanabiliriz. Öncelikle
veritabanımızdaki değerleri görüntülemek için form üzerine
DataGridView nesnesi ekleyelim.
DataGridView nesnesinin sağ üst tarafındaki ok a basarak
Choose Data Sources seçeneğine tıklayalım ve Açılan pencereden
Add Project Data Source yazısına tıklayalım.


h9gk2.png


Karşımıza gelen Data Source Configuration penceresinden
Database seçeneğini seçiyoruz ve Next butonunu tıklıyoruz.


h9glh.png


Karşımıza gelen pencereden Dataset seçeneğini seçiyoruz ve
Next butonunu tıklıyoruz.

h9gmb.png


Karşımıza gelen pencereden New Connection butonuna
basıyoruz.


h9gnk.png


Karşımıza gelen Add
Connection penceresinden
Change butonunu tıklıyoruz. Ve
açılan Change Data Source
penceresinden “Microsoft Access
Database File” seçeneğini seçerek
OK e tıklıyoruz.


h9gqj.png


Karşımıza gelen Add
Connection penceresinden Browse
butonuna tıklayarak açılan
pencereden oluşturduğumuz
veritabanı dosyanı seçiyoruz. Ve
Test Connection butonuna basarak
bağlantıyı test ederek OK
butonuna basıyoruz..


h9grd.png


Next diyoruz ve karşımıza gelen dialog penceresinde evet seçeneğini
seçiyoruz.


h9gsp.png


Next diyoruz


eğer seçili değilse veritabanı elemanlarını seçiyoruz ve Finish butonuna
basarak veritabanı bağlantı işlemini bitiriyoruz. Projemizi çalıştırdığımızda
Veritabanındaki değerlerin DataGridView içeriisnde listelendiğini görürürüz.


h9gty.png



Bidahaki dersimizde görüşmek üzere ..
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.