Pube
Kilopat
- Katılım
- 6 Mayıs 2016
- Mesajlar
- 456
- Çözümler
- 3
Daha fazla
- Sistem Özellikleri
- Huawei Matebook D15 AMD Radeon Vega 8, Ryzen 5 3500U
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Merhaba C# Form'da bir kütüphane uygulaması geliştirmeye çalışıyorum. Veritabanında kitap barkodu diye sayı değeri oluşturdum benim istediğim yeni bir kitap eklemeye çalıştığımda eklemeye çalıştığım barkod veritabanında varsa ekrana o barkoda bağlı verileri ekrana göstermesi yoksa o bilgileri veritabanına geçirmesi gerekiyor. Şöyle bir şey yapmaya çalıştım ama barkod veritabanına kayıt değilse hiçbir şey yapmıyor. Bunu nasıl yapacağım?
Bu kodlar butona bağlı.
C#:
komut.CommandText = "select * from kitaplar where Barkod like" +"'" + "%" + barkodTb.Text + "%" + "'";
while (oku.Read())
{
if (oku["Barkod"].ToString() == barkodTb.Text)
{
MessageBox.Show("Bu barkoda halihazırda" + " " + oku["KitapAdi"].ToString() + " " + oku["SayfaSayi"].ToString() + " " +
oku["Yazari"].ToString() + " Bilgili kitap kayıtlı");
oku.Close();
barkodTb.Text = "";
break;
}
else
{
oku.Close();
komut.CommandText = "insert into kitaplar (Barkod,KitapAdi,SayfaSayi,Yazari) values ('" + barkodTb.Text + "','" +
kitapAdiTb.Text + "','" + sayfaTb.Text + "','" + yazarTb.Text + "')";
komut.ExecuteNonQuery();
MessageBox.Show(barkodTb.Text + " " + kitapAdiTb.Text + " " + sayfaTb.Text + " " + yazarTb.Text + " Bilgili kitap kaydı yapıldı");
}
}
Bu kodlar butona bağlı.
Son düzenleyen: Moderatör: