lostyazilim
tr.link

Veritabanından Rastgele 5 Kayıt Çekmek İçin

5 Mesajlar 1.272 Okunma
acebozum
tr.link

substantial05 substantial05 Karavana Kullanıcı
  • Üyelik 12.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad B** Y**
  • Mesajlar 86
  • Beğeniler 46 / 24
  • Ticaret 0, (%0)
Merhabalar arkadaşlar ben asp.net ile access veritabanından gridview e rastgele 5 kayıt çekmek istiyorum ama yapamadım, bilen var mıdır?
 

 

elektronikssl
webimgo

XnCN XnCN Yazılımcı Kullanıcı
  • Üyelik 30.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum Kocaeli
  • Ad Soyad A** H**
  • Mesajlar 447
  • Beğeniler 56 / 109
  • Ticaret 1, (%100)
bir random ata ardından for döngüsü oluştur bitişini 5 yap içine baglantı kodlarını yaz

ardından where id=@id yap

id yi randomda ata ekle
substantial05

kişi bu mesajı beğendi.

substantial05 substantial05 Karavana Kullanıcı
  • Üyelik 12.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad B** Y**
  • Mesajlar 86
  • Beğeniler 46 / 24
  • Ticaret 0, (%0)

XnCN adlı üyeden alıntı

bir random ata ardından for döngüsü oluştur bitişini 5 yap içine baglantı kodlarını yaz

ardından where id=@id yap

id yi randomda ata ekle


Hocam cevap için teşekkürler, sizin dediklerinizle buraya kadar gelebildim, devamında ne yapmalıyım?


Random rnd = new Random();
for (int i = 0; i <= 5; i++) {
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("okul.accdb") + "");
OleDbCommand komut = new OleDbCommand("SELECT * FROM bilgiler WHERE Kimlik=@id", baglanti);
 

 

XnCN XnCN Yazılımcı Kullanıcı
  • Üyelik 30.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum Kocaeli
  • Ad Soyad A** H**
  • Mesajlar 447
  • Beğeniler 56 / 109
  • Ticaret 1, (%100)
accesde parameters varmı bilmiyorum sunu bir dene
komut.parameters.addwithvalue("@id",rnd.next(1,5))

kodları burdan yazdım sen yazarken düzeltirsin

Ek Olarak: veya sunu dene

SELECT * FROM bilgiler ORDER BY rand() LIMIT 5
substantial05

kişi bu mesajı beğendi.

wmaraci
wmaraci

substantial05 substantial05 Karavana Kullanıcı
  • Üyelik 12.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad B** Y**
  • Mesajlar 86
  • Beğeniler 46 / 24
  • Ticaret 0, (%0)
@XnCN yardımlarınız için teşekkürler hocam hallettim
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al