Lütfen Daha Kaliteli Bir Forum Görüntülemesi İstiyorsanız
Lütfen Üye Olun Yada Giriş Yapın.



Web Masterlık Hakkında HerŞey
 
AnasayfaAnasayfa  KapıKapı  TakvimTakvim  SSSSSS  AramaArama  Üye ListesiÜye Listesi  Kullanıcı GruplarıKullanıcı Grupları  Kayıt OlKayıt Ol  Giriş yapGiriş yap  
iM Resmi Toolbarı
Müjde!! Artık i Master Forumunun Artık Resmi Toolbar'ı Var İndirmek İsteyenlere Link Altta iM Toolbar İndir
iM Resmi Toolbarı
Müjde!! Artık i Master Forumunun Artık Resmi Toolbar'ı Var İndirmek İsteyenlere Link Altta iM Toolbar İndir
Duyurular

 DUYURULAR

Forumumuza Hoşgeldiniz.Forumumuz Bizim Mekan Adlı Sitemiz Üzerine Kurulmuştur Sitemizi Ziyaret Edin ve Çok Memnun Kalın Sitemizde Teknoloji,WebMaster,Site Yardımları,Bilgisayar ve Ps Hakkında,Video,Müzik,Resim,Download Bölümü Oyun Program Kod Dünyası WM Dersleri ve Forumu Mevcuttur.Sitemizi Ziyaret Edin www.ii-master.tr.gg

Herşey Bu Sitede

Download Oyun Program WM Dersleri

Teknoloji Bölümü Bilgisayar PS 2-3 Kod Dünyası Ve Daha Fazlası
----------

i Master

Etiket Bulutu
Kod Adam

Paylaş | 
 

 Visual Basic Dersleri 3

Önceki başlık Sonraki başlık Aşağa gitmek 
YazarMesaj
-OquzHan-
Admin
Admin
avatar

Erkek
Mesaj Sayısı : 120
Reputation : 3
Doğum tarihi : 04/02/99
Kayıt tarihi : 29/09/10
Yaş : 18
Nerden : Adanaaa

Cüzdan
Altın Altın: 5000
Para Para: 6291

MesajKonu: Visual Basic Dersleri 3   Paz Ekim 03, 2010 6:14 pm

DERS 7: VERİTABANI İŞLEMLERİ

Ders Sonunda Yapabilecekleriniz:

-Veritabanı Kullanım Açıklamak.
-ADO Veri Erişim Yöntemini Açıklamak.
-Veritabanına Yazmak Ve Okumak.
-SQL Server Ve Access Veritabanlarına Erişim.

I. ADO VERİ ERİŞİM YÖNTEMİ
Visual Basic Uygulamalarına Baktığınızda Çoğunun Veritabanı Uygulaması Olduğunu Görürsünüz. Bu Nedenle Visual Basic 6.0 Ile Veritabanı Uygulaması Geliştirmek Için Çok Sayıda Yenilikler Yapılmıştır. Bu Yeniliklerin Başında Yeni Veri Erişim Yöntemi ADO (ActiveX Data Objects) Gelir.

NOT: ADO Ve Visual Basic, Microsoft Firmasının Tescilli Markasıdır.

ŞEKİL: ADO VE VERİ ERİŞİM NESNELERİNİN KARŞILAŞTIRILMASI

NOT: ADO Konusunda Ayrıca Sitemizin ASP Kursuna Bakınız.

A. ADO'YU KULLANMAK
ADO Nesnelerini Kullanmadan Önce, Diğer Bir Deyişle Programınızda ADO Kullanarak Veritabanı Işlemlerini Yapmadan Önce ADO Nesnelerini Ve Referanslarını Visual Basic Ortamına Eklemeniz Gerekir.

1. Project Menüsünden References Komutu Kullanılır.
2. Microsoft ActiveX Data Objects 2.0 Ya Da Daha Ilerisi Seçilir.

İPUCU: ADO Versiyonları Ve Visual Basic Service Pack'leri Konusunda Daha Geniş Bir Araştırma Yapınız. Www.Microsoft.Com.
Örneğin Formlarınızdaki Metin Kutularını Ya Da Gridleri Veritabanına Bağlamak Için ADODC Bileşenin Eklenmesi Gerekir. Bu Durumda Ortama ADO Kontrollerini De Eklemeniz Gerekir.

1. Project Menüsünden Components Komutu Kullanılır.
2. Microsoft DataGrid Control 6.0 Seçilir. Ayrıca Microsoft ADO Data Control 6.0'Inda Eklenmiş Olması Gerekir.
3. OK Düğmesine Tıklanarak Kontrol Projeye Eklenmiş Olur.

Ardından ADO DC Üzerinde Sağ Tıklayarak Elde Ettiğiniz Iletişim Kutusunda Veritabanı Erişiminin Birçok Işlemini Yapabilirsiniz. Geriye Bir Tek Şey Kalır, O Da Verileri Görüntüleyecek Olan DataGrid'in DataSource Özelliğini ADODC Olarak Düzenlemek.

1. FORM ÜZERİNDEKİ KONTROLLERİ ADO DATA CONTROL'E BAĞLAMAK
ADO Control Aracılığıyla Veri Kaynağı Ile Bağlantı Kurulduktan Sonra, TextBox, ComboBox, ListBox, Grid Gibi Kontrollerle Birlikte Kullanılabilir.

NOT: Bu Dokümanlar Faruk Çubukçu Tarafından Hazırlanmıştır. Burada Adı Geçen Ticari Ünvanlar Ve Markalar Bilgi Amaçlı Kullanılmışlardır Ve Kendi Imtiyazlarına Sahiptirler. Bu Dokümanlar Ticari Amaçlı Olarak Kullanılmaz. Daha Fazla Bilgi Için Www.Farukcubukcu.Com Adresine Bakınız.

Bir Kontrolün Tasarım Zamanında ADODC'e Bağlanması Için DataSource Özelliğinin Düzenlenmesi Gerekir. Yine Aynı Şekilde Bu Işlemler Çalışma Zamanında Da Yapılabilir. Kullanılan Kontrole Göre Kullanılan Özellikler Değişir. Örneğin Bir TextBox Kontrolünü ADODC Ile Ilişkilendirerek Veri Alışverişi Yapmasını Istersek DataField Özelliği Kullanılır:

Text1.DataField = "ADI "
Set Text1.DataSource = ADODC1

Aşağıdaki Örnekte DataGrid Kontrolü Ile Access Veritabanındaki Veriler Bir Gride Bağlanır.

Bu Işlem Için:

1. Project Menüsünden Components Komutu Kullanılır.
2. Microsoft DataGrid Control 6.0 Seçilir. Ayrıca Microsoft ADO Data Control 6.0'Inda Eklenmiş Olması Gerekir.
3. OK Düğmesine Tıklanarak Kontrol Projeye Eklenmiş Olur.

Private Sub Command1_Click()

ADODC1.ConnectionString ="Provider=Microsoft.Jet.OLEDB.3.51; Data Source=C:\My Documents\Adresler.Mdb"

ADODC1.CommandType = AdCmdTable
ADODC1.RecordSource = "Ogrenciler"
Set DataGrid1.DataSource = ADODC1
End Sub

B. ADO NESNELERİ
ADO Veri Erişim Sistemi Oldukça Basit Bir Nesne Modeline Sahiptir. Bu Modelde Birçok Nesne Seçimli Olarak (Birlikte) Ya Da Bağımsız Olarak Kullanılabilir.

Tablo: ADO Modelinde Yer Alan Nesneler
Nesne Amacı
Command Bir Veri Kaynağı Üzerinde Bir Query Ya Da Deyimi Işletir.
Connection Bir Veri Kaynağına Doğrudan Bağlantı Yaratır.
Error Veri Kaynağından Bir Hatayı Döndürür.
Field Bir Kayıt Içindeki Bir Alan (Kolon).
Parameter Bir Komut Için Parametre Tutar.
Recordset Bir Komut Tarafından Üretilen (Dönen) Verileri Içerir.

Örneğin Bir Access Veritabanına Bağlantı Kurmak Için Şu Nesneler Kullanılır:

Veri: ADRESLER.MDB

Connection: MUSTERI.MDB
Command: Select * From Musteriler
Recordset: Elde Edilen Bilgi.

Aşağıdaki Örnekte Sadece Recordset Nesnesi Ile Bir Microsoft Access Veritabanına Erişilmektedir:

Dim Rst As New ADODB.Recordset
Rst.Open "Select * From Musteriler", "DSN=MUSTERI", AdOpenKeyset
Set DataGrid1.DataSource = Rst

NOT: Yukarıdaki Kodda Yer Alan DSN Tanımlaması Işletim Sistemi Tarafından Yaratılabilir. Control Panel'de ODBC Tanımlamalarına Bakınız.

1. Recordset Nesnesinin Kullanımı
Aşağıdaki Örnekte Bir Recordset Nesnesi Ile Access Veritabanındaki Veriler DataGrid Üzerinde Gösterilmektedir:

Dim Rst As New ADODB.Recordset
Rst.Open "Select * From Musteriler", "DSN=MUSTERI", AdOpenKeyset
Set DataGrid1.DataSource = Rst

2. Connection Nesnesi
Connection Nesnesi Bir Veri Kaynağına Bağlantı Kurmak Için Kullanılır. Connection Nesnesi Sayesinde Bir Data Provider Aracılığıyla (OLE DB) Bir Komut Işletilir.

Connection Nesnesi Ile ConnectionString Özelliği Kullanılır. Bu Özellik Bağlanılacak Veri Kaynağını Gösterir. Open Metodu Ise Bağlantıyı Açmak Için Kullanılır.

Dim Cnn As New ADODB.Connection
Cnn.Open "MUSTERI"

3. Command Nesnesi
Command Nesnesi Bir Bağlantı Üzerinde Işletilecek Özel Bir Query Ya Da Komut Yaratmak Için Kullanılır. Command Nesnesinin Ana Amacı Stored Procedure'ların Ve Parametreli Komutların Çalıştırılmasını Sağlamaktır. Bir Komut Nesnesi Bir Bağlantı Üzerinde Bağımsız Olarak Yaratılır Ve Işletilmeden Önce Veri Kaynağına Bağlı Olan Aktif Connection Ile Ilişkilendirilir.

Bir Komut Herhangi Bir Recordset Döndürmeden De Kullanılabilir. Örneğin Aşağıdaki Program Parçasında Bir UPDATE Komutu Veritabanı Üzerinde Işletilmektedir.

StrSQL = "UPDATE BORCU SET BORCU = BORCU * 1.15"
Cmd.Execute

4. Recordset Nesnesi
Recordset Nesnesi ADO Içinde En Çok Kullanılan Nesnedir. Recordset Nesnesi Veri Kaynağından Gelen Verileri Içerir. Bir Komut Ya Da Query Çalıştırıldığında Elde Edilen Kayıtları Recordset Nesnesi Içerir.

Recordset Nesneleri Genellikle Aktif Connection Ve Command Ile Oluşturulur. Bunun Dışında Recordset Nesneleri Bağımsız Olarak Da Kullanılabilir.

Örnek: Recordset Tanımlaması

Dim Rst As New ADODB.Recordset

Rst.Open "Select * From Ogrenciler", "DSN=ADRESLER",
AdOpenKeyset, AdLockOptimistic

Örnek: Bir Recordset'in DataGrid Üzerinde Gösterilmesi

Dim Con As New ADODB.Connection
Dim Rst As New ADODB.Recordset

Con.Open="Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source=C:\Data\Sirket.Mdb"
Rs.Open "SELECT * FROM Musteriler", Con
Set DataGrid1.DataSource = Rs

NOT: DSN Tanımlı Olan Bağlantılar Için Bilgisayarda Control Panel Üzerinde ODBC Bağlantısını Tanımlanmalıdır.

II. GÖZDEN GEÇİRME
1. Recordset Nedir?
2. Bir Recordset Nasıl Yaratılır?
3. Bir Recordset'e Ekleme Yapmak Için Hangi Metot Kullanılır?
4. ADO Nesneleri Nelerdir?

III. VİSUAL BASIC UYGULAMASI
ER-FA Ecza Deposu Bin Kadar Üyesine Ilaç Toptan Ilaç Pazarlamak Üzere Kurulmuştur. ER-FA Ecza Ilaç Siparişlerini Takip Etmek Için Bir Visual Basic Uygulaması Geliştirmek Istemektedir.

Yapılacak Ana Işlemler:

. Visual Basic Programlama Ortamında Ana Menü Ve Veri Giriş Formlarını Tasarlamak.
. Veritabanını Tasarlamak.
. Veri Girişi Ve Raporlama Için Kodlar Yazmak.

Yapılacak Işlemlerin Ayrıntıları:

. Visual Basic Formu Olarak Veri Giriş Formlarını Tasarlamak.
. Microsoft Access Ya Da SQL Server Üzerinde Veritabanlarını Tasarlayın.
. Veri Girişi Sayfalarında Form Validation (Form Alanlarının Kontrolü) Yapın.
. KAYDET Düğmeleriyle Verilerin Veritabanına Kaydını Yapın.
. Veritabanı Işlemlerini ADO Kullanarak Yapın.
. İstenen Raporlar Için Data Environment Ve Data Reports Bölümlerinden Yararlanın.

Sipariş Sisteminin Yanı Sıra Bir Süre Sonra ER-FA Ecza Deposu Müşterileri Için Bir Anket Yapmaya Karar Vermiştir. Anketler De Veritabanına Bir Metin Bilgisi Olarak Eklenecektir. Bu Koşullar Altında; Tabloları Ve Kayıtların Birbiriyle Bütünlüğün Sağlayacak Olan Olası Ilişkileri Tanımlayın.

Bilgiler:
STOK KARTI MUSTERİ KARTI SİPARİŞ ANKET
Kodu Kodu Tarih Kodu
Tanımı Unvanı Sip No Anket Metni
Grup Kodu Grubu Mus Kodu
Satıcı Firma Adresi Stok Kodu
Birimi İlçesi Birimi
Birim Fiyatı İli Adet
KDV Tel Taşıyıcı Firma
Depo Kodu Fax Siparişi Alan
Paket Kodu Vergi Dairesi
Açıklama Vergi No
Resmi Kredisi Hesap Açılış Tarihi
Resmi
Web Sitesi

PERSONEL (SİPARİŞİ ALANLAR) TAŞIYICI FİRMA
Kodu Kodu
Adı Soyadı Ünvanı
Adresi Adresi
İli İli
İşe Giriş Tarihi Güzergah

Öncelikle, Microsoft Access Ile Veritabanını Tasarlayın.

Notlar:
. Genellikle Kodu Alanlarını Primary Key Yapın.
. Birim Fiyatlar Genellikle "Adet" Olarak Düzenlenecektir. Onu Default Yapın.
. Fiyat Ve Adet Bilgilerine Mutlaka Pozitif Bir Değer Girilecektir.
. Sipariş Tarihi "Günün" Tarihi Olarak Otomatik Olarak Düzenlenecektir.
. Grup Kodları, Iller Ve Diğer Seçenekli Girişler Bir Combo Box Olarak Düzenlenecektir.

Bu Veriler Sabit Ya Da Veritabanından Gelerek Doldurulabilir.

1. Veritabanını Yaratın Ve Tabloları Tasarlayın.
Yukarıdaki Bilgiler Temelinde SIPARIS-TAKIP Veritabanını Yaratın. Ardından Tabloları Tasarlayın.

2. İlişkileri Kurun
Kodu Alanları PK Olduktan Sonra Ilgili Tablolar Arasındaki Ilişkileri Kurun.

Müşteri-Sipariş
Müşteri-Anket
Stok-Sipariş
Personel-Sipariş
Taşıyıcı Firma-Sipariş Arasındaki Ilişkileri Kurun.

3. Örnek Veriler Girin:
Test Amaçlı Örnek Veri Girin.

4. Ana Menü Yapın
Programın Veri Giriş Kartlarına Yönlenmesini Sağlayacak Ve Ilk Olarak Çalıştırılacak Bir Ana Menü Formu Hazırlayın.

Visual Basic Projelerinde Genellikle Menü Çubuğu Yaparak Ana Işlemleri Onun Üzerinde Belirtirsiniz.

5. Veri Giriş Formları
Yukarıdaki Tablolara Veri Girişi Için Visual Basic Formları Hazırlayın.

İstenen Formlar

Yapılacaklar:
. Stok Kartı Için Columnar Bir Form
. Müşteri Kartı Için Columnar Bir Form
. Anket Için Columnar Bir Form
. Personel Için Columnar Bir Form
. Taşıyıcı Için Columnar Bir Form
. Sipariş Için Tabular Bir Form

Yapılacaklar (Öneriler)
. Müşteri Formu Için Olası Alanlara Combo Box Ekleyin.
. Müşteri Formu Için Olası Alanlara Validation Rule Ekleyin.
. Müşteri Formu Için Form Zeminini Değiştirin.
. Müşteri Formunun Altına Kendi Hazırladığınız Bir Bitmap Dosyayı Koyun.
. Müşterinin Web Sitesi Bilgisini Tablo Tasarımına Ekleyin. Daha Sonra Bunun Form Üzerinden Girilmesini Sağlayın. Web Sitesi Alanına Www.Microsoft.Com Girin. Ardından Üzerine Tıklayarak Ona Ulaşmaya Çalışın.
. Sipariş Formunun Alt Başlık Kısmına Adet Toplamı Alın.
. Sipariş Formunda Birim Fiyat Ve Tutarın Görünmesini Sağlayın.
. Sipariş Formunun Alt Başlık Kısmına Tutar Toplamı Alın. Ayrıca Altına KDV'li Toplamı Hesaplattırın.
. Sipariş Formunda Taşıyıcı Firma Ve Siparişi Alan Müşterinin Combo'larla Seçilmesini Sağlayın.

NOT: Veri Girişi Için Form Üzerinde Metin Kutuları (Text Box) Ve Gridler Kullanın.

Uygulamanın Çalıştırılması:

Program Yazım Aşamalarında F5 Tuşu Ile Program Test Edilir Ve Çalıştırılır. Ardından Paketleme Sihirbazı Ile Programın Kullanıcı Bilgisayarına Yüklenir Hale Getirilmesi Gerekir.
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör http://kr0waz.turkforumpro.com
 
Visual Basic Dersleri 3
Önceki başlık Sonraki başlık Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Anime çizim dersleri!
» Disney's World Of English Sing Along 2 Basic Abcs
» ^Photoshop CS3 Dersleri
» Ders 4 : 100'e kadar sayılar
» photofiltre dersleri ve brushlar

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Bilgisayar ve Diğer Konsollar :: Visual Basic-
Buraya geçin: