command yardımı ile veritabanında silme ,ekleme ve güncelleme işlemlerini online yapmak mümkün..
neden mi? online dataadapter üzerinden yapılan işlemler offline gerçekleşir yani bir dataset te tutulur ve geri güncellendiği zaman server&veritabanına yazar.
Aşağıdaki kodda mevcut bir veritabanındaki kayıdı Id ye göre siler
yanlız ben bu kodu hazırlarken sql server kullandım benim bir projemden alıntıdır...
evet biraz şu Execute metodlarını anlatalım
Command da 3 adet Execute metodu vardır
SqlCommand1.ExecuteReader = Bu tüm datayı data gride yada başka bir kontrole getirir ideali data grid
SqlCommand1.ExecuteNonQuery = Adı üstinde query olmayan sonuçlar için kullanılır kaydetmek,silmek,güncellemek için
SqlCommand1.ExecuteScalar = bu metod sadece bir sonuç döndürü
genelde fonksiyonlarda kullanılır..sum,max vs...
Yapılan en büyük hata connection ı açma ve kapamadır bunu sakın unutmayın...
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
SqlConnection1.Open()
SqlCommand1.CommandText = "delete MUSTERILER where kno = " & TextBox5.Text & ";"
TextBox5.Text = SqlCommand1.ExecuteNonQuery
MessageBox.Show("Kayıt Silindi")
SqlCommand1.CommandText = "select count(ad) from MUSTERILER"
Label5.Text = SqlCommand1.ExecuteScalar
SqlConnection1.Close()
End Sub