Onun yerine tabloda yedek diye bir sütün açın. Sil dediğinizde yedek satırındaki katarı 0 iken 1 olarak atasın. Sizde listelerden where yedek='0' yaparsanız verileri silinmiş olarak gösterecektir ve bu katalar gözüklemeyecektir. Hem karmaşıklıkdan kurtulmuş olacaksınız hemde işlem fazlalığından...

İyi çalışmalar inş. anlatabilmişimdir.