Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak: Command objelerini kullanarak direk veritabanı işlemlerini gerçekleştirebilirsiniz. Dataset nesnesini kullanmadan direk veritabanı içerisindeki tabloda değişiklik yapacağız. Access de Üç sütundan oluşan bir tablo oluşturup KIMLIK ismiyle kaydedelim. Veritabanı da Migross.accdb olsun. Aşağıdaki kayıtları giriniz. Tabloya Direk Kayıt Eklemek: Şimdi aşağıdaki form yapısını oluşturup gerekli kodları yazma aşamasına geçelim. Sayfa 1 / 5
Aşağıdaki kodları yazınız. ' Düzenleme 23 Mart 2012 ġ.baģ Imports System.Data.OleDb Imports System.Data Imports System.Xml Imports System.IO Public Class form1 Dim baglanti, sorgusu, yol As String Dim yeni As OleDbConnection Dim uygula As OleDbCommand 'kod ile kayıt eklemek Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click sorgusu = "insert into KIMLIK(ADISOYADI) VALUES ('ERGĠL KAVAL')" uygula.executenonquery() 'Uygula 'textboxlardaki verileri eklemek Private Sub ekle2_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles Ekle2.Click sorgusu = "insert into KIMLIK(ADISOYADI,ADRES) VALUES ('" + TextBox1.Text + "','" + TextBox2.Text + "')" uygula.executenonquery() 'Uygula 'textboxlardaki veriye uyan kaydı silmek Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click sorgusu = "Delete from KIMLIK WHERE ADISOYADI='" + TextBox1.Text + "'" Sayfa 2 / 5
MessageBox.Show("Kayıt Silindi") silindi") ' KAYDI DEĞĠġTĠRMEK Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click sorgusu = "UPDATE KIMLIK set ADISOYADI='" + TextBox3.Text + "',ADRES='" + TextBox4.Text + _ "' WHERE ADISOYADI='" + TextBox1.Text + "' And ADRES='" + TextBox2.Text + "'" MessageBox.Show("Kayıt DeğiĢtirildi") DeğiĢtirildi") End Class Sayfa 3 / 5
Projeyi RUN ettiğinizde aşağıdaki ekran görüntüsü oluşur. << Kayıt EKLE 2>> butonunu tıkladığınızda ŞEVKET BAŞ BURDUR bilgisi KIMLIK tablosuna kaydedilir. << Kayıt Sil >> butonu tıklandığında 'textboxlardaki veriye uyan kaydı silmek Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click sorgusu = "Delete from KIMLIK WHERE ADISOYADI='" + TextBox1.Text + "'" MessageBox.Show("Kayıt Silindi") silindi") Sayfa 4 / 5
<< Değiştir >> butonu tıklandığında ' KAYDI DEĞĠġTĠRMEK Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click sorgusu = "UPDATE KIMLIK set ADISOYADI='" + TextBox3.Text + "',ADRES='" + TextBox4.Text + _ "' WHERE ADISOYADI='" + TextBox1.Text + "' And ADRES='" + TextBox2.Text + "'" MessageBox.Show("Kayıt DeğiĢtirildi") DeğiĢtirildi") Sayfa 5 / 5