none
Database ilerleyerek veri çekme nasıl olur? RRS feed

  • Soru

  • database de 3 sutunum var biri ID(pkey) diğeri Soru diğeride personelID personel ıd si aynı olan soru satırlarını başdan başlayarak ilerleyerek kadar çekmem gerekiyor ve butona bastıkça label.text'i soruya eşitlemem gerekiyor

    örnek vericek olursam

    ıd       soru                           personelID

    1   Sorusorabilirmiyim?              3

    2   nasılsınız ?                           3

    3   yardım edermisiniz?             3



    8 Mayıs 2017 Pazartesi 16:50

Yanıtlar

  • peki sorular bitince hata vermezmi

    Merhaba,

    Fonksiyonun dönüşü bool türünde. if kontrolü yaparak, hata vermesini engelleyebilirsiniz. Örn;

    //SqlDataReader nesnemizin adının read olduğunu var sayıyorum.
    if(read.NextResult()) //eğer kayıt varsa devam et
    {
    //yapılacak işlemler...
    }

    Sorununuz çözüldü ise, Yanıt Olarak İşaretler misiniz?

    Çalışmalarınızda kolaylıklar dilerim.

    • Yanıt Olarak İşaretleyen Berat İnceçam 8 Mayıs 2017 Pazartesi 18:26
    8 Mayıs 2017 Pazartesi 18:18
    Moderatör

Tüm Yanıtlar

  • Merhaba,

    Verileri SqlDataReader kullanarak getirdiğinizi var sayıyorum;

    SqlDataReader'ın NextResult isimli fonksiyonundan faydalanabilirsiniz. Şöyle ki;

    Veri çekecek bir method oluşturun, bunun içerisinde bağlantı kodlarınızı yazdıktan sonra;

    //SqlDataReader nesnemizin adının read olduğunu var sayıyorum.
    read.NextResult(); //bu fonksiyon, kaç adet kayıt varsa, her çalıştığında bir sonraki kayıta gider.
    

    Yukarıdaki fonksiyonun hemen altında, istediğiniz bilgileri istediğiniz label'lara çekebilirsiniz.

    Çalışmalarınızda kolaylıklar dilerim.

    8 Mayıs 2017 Pazartesi 17:03
    Moderatör
  • peki sorular bitince hata vermezmi

    8 Mayıs 2017 Pazartesi 18:13
  • peki sorular bitince hata vermezmi

    Merhaba,

    Fonksiyonun dönüşü bool türünde. if kontrolü yaparak, hata vermesini engelleyebilirsiniz. Örn;

    //SqlDataReader nesnemizin adının read olduğunu var sayıyorum.
    if(read.NextResult()) //eğer kayıt varsa devam et
    {
    //yapılacak işlemler...
    }

    Sorununuz çözüldü ise, Yanıt Olarak İşaretler misiniz?

    Çalışmalarınızda kolaylıklar dilerim.

    • Yanıt Olarak İşaretleyen Berat İnceçam 8 Mayıs 2017 Pazartesi 18:26
    8 Mayıs 2017 Pazartesi 18:18
    Moderatör