Forum
arkadaslar ben butona basınca textbox içindeki veriyi okutup, her bastıgımda da veritabanı ıcersındekı diğer sıradakı veriyi okutmak istiyorumm masıl bir yol tavsiye edersiniz..
Veritabanından verileri
Id göre çekip ileri geri butonları ile yapabilirsin istersen biraz daha konuyu açarsan yardımcı olurum
bende oyle yapıyorum zaten hocam.. ama ileri butonuna basarak veri okutuyorum.. fakat bi daha bastıgımda o id silinmişses ne olcak.. yada başka bir yolu var mı?
sayfa post olmuyor mu anlamadım
olyı tam anlamadım ama Zaten veri tabanına talepte bulunduğunda osize sıradaki veriy veriri arada silinmiş olanı verdirmez sanırım siz cache üzerinden çalışıyorsunuz. bağlantıyı anlık yaparsanız silinmiş veri talebinde bulunmazsınız zten . anlık sistemi yoruyorsa kodda talep edilen id yoksa dönen hatayı almak yerine +1 +2 devam et yada bir sonraki bir sonraki gibi bir kod yapısıyla lada gidebilirsiniz. kullanımınızın amacını bilseydik belki biraz daha net yardımcı olabilirdik.
+1 +2 dıye devam et dıyorsunuz da hocam arada 1 mılyon fark olsa. olmuyor.. yani demek istediğim ben textbox içerisindeki veriyi ileri geri buttonlarla id ye gore 1 arttırarak okutuyorum fakat dir sonrakı id silinmişse ne olcak.. 2 arttırarak demeyın 1 mılyon oldugunu düşünün.. yapacagım farklı bi yontem var mı acaba?
kodlarını yazar mısın hocam
az verili sistemlerde access gibi basit veritabanlarında başka çözüm yok bu yüzden on error resume next recordset.movenext recordset.recordcount benzeri veri tabanı değilde kodlama dilinizin imkanlarını kullanmanız burada +1 +2 dediğimiz tabiki for i döngüsüdür sistem ilk veriyi yakalayana kadar devam eder bunu yapmak yerine veri yok hatası gelince tekrar dan servet beyin dediği şekilde id sıralamasını veritabanından güncelleyerek işleme devam eden bir kod yapısını kurabilirsiniz yani silinmiş veriye raslıyana kadar sistem düz çalışırken silinmiş veride indexini günceller vs vs
üsttekiler kodlama dilinizin gücü ile alakalı altta ise veritabanınızın sql yapısındaki kodlarla buyuk veritabanı sistemlerine desteği ile alakalı
yapmaya çalıştığınız işte 1milyon veri silinebiliyorsa sizin butona tıklama aralığınızda sağlam bir veri tabanı kullanıyorsunuzu varsayarsak transact-sql de fetch komutunu incelleyin siizn aradığınız özellikleri barındırır fetch sql yapılarında cursor yapısının alt elemanıdır. sql cursor yapılarıda benzer kolaylıklar sağlar.
güzel bir örnekleme:
" http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/txt/html/article_CursorSQLServer.html "
yukarıda yazdıgım kodda ornegın id 3 ten id 8 gecmek ıcın 5 defa buttona basmam gerekıyor.. bunu nasıl duzeltebılırm
Cevap verebilcek olan yok mu lütfennnn...
padding datasource kullanarak dener misin bi dene