Tekil Mesaj gösterimi
Alt 29 March 2008, 17:15   Mesaj No:1

tamerr89

Papatyam Paylaşımcı Üyesi
Avatar Otomotik
Durumu:tamerr89 isimli Üye şimdilik offline konumundadır
Papatyam No : 1196
Üyelik T.: 09 December 2007
Arkadaşları:0
Cinsiyet:
Yaş:32
Mesaj: 212
Konular:
Beğenildi:
Beğendi:
Takdirleri:10
Takdir Et:
Konu Bu  Üyemize Aittir!
Standart Vs.net command.commandtext ile sql kullanim

Vs.net command.commandtext ile sql kullanim

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&quot



SqlCommand1.CommandText = "select count(ad) from MUSTERILER"

Label5.Text = SqlCommand1.ExecuteScalar





SqlConnection1.Close()



End Sub
Alıntı ile Cevapla