01/11/2013, 17:18
Arkadaşlar DataGridView nesnesinde olan kayıtlarımın tekrar eklenmemesini ve bir mesaj vermesini istiyorum gerekli kod satırı hakkında yardım edebilirmisiniz?
... gerisi sizde )
... gerisi sizde )
(01/11/2013, 17:28)alpeki99 yazdı: [ -> ]Bu şekilde bilgi vermeden nasıl yardımcı olabiliriz ki?Formda çalışıyorum Kaydet butonuna basıldığı zaman veritabanında kayıt aynıysa eklenmemesini istiyorum
Eğer veritabanında olan çift kayıtlar var ise daha grid'e yüklemeden önce Sql kodunda Distinct kullanırsınız.
Eğer mevcut bir tablodaki bilgileri grid içinde gösterip yeni bir kayıt ekleme aşamasında iken eklenmemesini istiyorsanız öncelikle formdan Kaydet butonuna basmadan önce o kayıt varmı kontrol etmelisiniz.
NOT : Bu konu Visual Basic değil VB.NET ise lütfen belirtin konuyu o kategoriye taşıyalım.
(01/11/2013, 17:33)darkprinc3 yazdı: [ -> ](01/11/2013, 17:28)alpeki99 yazdı: [ -> ]Bu şekilde bilgi vermeden nasıl yardımcı olabiliriz ki?Formda çalışıyorum Kaydet butonuna basıldığı zaman veritabanında kayıt aynıysa eklenmemesini istiyorum
Eğer veritabanında olan çift kayıtlar var ise daha grid'e yüklemeden önce Sql kodunda Distinct kullanırsınız.
Eğer mevcut bir tablodaki bilgileri grid içinde gösterip yeni bir kayıt ekleme aşamasında iken eklenmemesini istiyorsanız öncelikle formdan Kaydet butonuna basmadan önce o kayıt varmı kontrol etmelisiniz.
NOT : Bu konu Visual Basic değil VB.NET ise lütfen belirtin konuyu o kategoriye taşıyalım.
Yeterince açık değilse ekte projeyi paylaşıyorum..
bu arada kusura bakma konu vb.nete taşınırsa iyi olur teşekkürler...
Dim baglan As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='VERİTABANIN.mdb'")
baglan.Open()
Dim komut As New OleDbCommand("Select * From TABLOADIN where HANGİALAN1='" & TextBox1.Text & "' and HANGİALAN2='" & TextBox2.Text & "'", baglan)
Dim oku As OleDbDataReader = komut.ExecuteReader()
If (oku.Read) Then
MsgBox(" Daha Önceden KayıT Var")
Else
'Bundan sonrası senin kodların