C# da listemeleme yaparken önceden listelenmiş kayıtların tekrar listelenmesi nasıl engellenir?

0

Yapmış olduğum bir otomasyonda kullanıcıya emanet veriyorum, bu kayıtlar emanet tablosuna ekleniyor, emaneti alan kişiye geri getirmesi için bir süre veriyorum, eğer o süre aşılırsa bu kaydı aynı zamanda gecikmiş emanetler tablosuna ekliyorum, bunu yapmak için bir sorgu yazdım ve bunu geçikmiş emanetler adlı tablonun bulunduğu formun load kısmına yazdım:

SqlCommand TaşımaIslemi = new SqlCommand("Insert into GecikmişEmanetler(KullaniciAdi, OkuyucuTC, EmanetAlanAdSoyad, EmanetKitap1, EmanetKitap2, EmanetKitap3, EmanetVerilenTarih, EmanetDönüsTarih) Select KullaniciAdi, OkuyucuTC, EmanetAlanAdSoyad, EmanetKitap1, EmanetKitap2, EmanetKitap3, EmanetVerilenTarih, EmanetDönüsTarih from EmanetListesi where EmanetDönüsTarih < getdate()", YeniBaglanti.baglanti());
            TaşımaIslemi.ExecuteNonQuery();
            YeniBaglanti.baglanti().Close();

ama ben programı her çalıştırdığımda sadece yeni eklemiş olduğum emanet kaydını değil, zaten önceden çekmiş olduğum gecikmiş kayıtları yeniden çekiyorum, yani  örnek vermek gerekirse 10 gecikmiş kayıt varsa ve ben yeni bir kayıt eklersem, eklediğim kaydı alıyor ama daha önce çekilen 10 kaydı daha alıyor, böylece 11 olması gereken kayıt ,yeni yapmış olduğum emanet kaydının emanet listesine eklenmesiyle 11+11 = 22 oluyor. Ben programı her çalıştırdığımda bu sayıyı katlayacak, ben sadece yeni eklediğim kaydı almasını istiyorum, nasıl yapabilirim veya şu an yanlış bir yöntem mi deniyorum?

legend1 legend1 (3)
2 yıl önce sordu

    Toplam 0 Cevap


    üyelik gerektirir

    Cevap yazabilmek için üye girişi yapmalısınız.

    Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
    uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol