komut nesnesi.ExecuteNonQuery() hata veriyor silme işlemi gerçekleşmiyor

16/06/2014, 17:24

mtaser

'SİL BUTONU hata veriyor lütfen yardım.......

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim baglanti As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='Avukat.mdb'")

Dim Sql As New String("DELETE FROM VERI WHERE ADI='{0}' AND SOYADI='{1}' AND NUMARA={2}")
Sql = String.Format(sql, TextBox1.Text, TextBox2.Text, TextBox3.Text)

Dim komutnesnesi As New OleDb.OleDbCommand(sql, baglanti)
Dim sonuc As Integer
baglanti.Open()
sonuc = komutnesnesi.ExecuteNonQuery()
If sonuc = 1 Then
MsgBox("Listeden Seçmiş Olduğunuz Veri Silinmiştir.", MsgBoxStyle.Exclamation, "Kayıt Uyarı")

End If
Listele("SELECT * FROM VERI'")
baglanti.Close()
Temizle()



End Sub
16/06/2014, 22:25

POWER

Numara tablonuzda metin olarak tanımlanmış.

2 çözüm var

1.cisi Numara alanını tablonuzda sayı yaparsanız çalışır.

2.cisi...
Dim Sql As New String("DELETE * FROM VERI WHERE ADI='{0}' AND SOYADI='{1}' AND NUMARA='{2}'")

deyimini yukarıdaki gibi yazarsanız çalışır...
18/06/2014, 10:06

alpeki99

Konu sayın Power tarafından doğru cevaplanmış olduğundan konuyu cevaplanmışlara taşıyorum.
19/06/2014, 09:58

mtaser

Çok teşekkür ederim,
visual basic 2010 örnek kodlar ve uygulamalar ve dijital kitap varsa ve gönderirsen çok memnun olurum.
ben_galiba_yanlis_yaptim@mail_adresi_verilmiyordu.com