Muhtemelen birçok arkadaşımızın başına gelmiştir diye düşünüyorum. Veritabanından rastgele bir kayıt çekmek istemişsinizdir. Birçoğumuz bu işlemi dataları çektikten sonra random bir sayı üreterek yapıyo olsa da bu yöntem çok yavaş ve performanssızdır.

Düşünün ki 1.000.000 kayıdınız var ve bunlar arasından sadece 1 kayıdı rastgele çekmek istiyorsunuz. Bu gibi bir işlemde 1 Milyon kayıdı veritabanından çekip de 1 ile 1 milyon arasında random bir sayı üretip de DataSet'inizden veya DataTable'nızdan o kayıdı süzüp çekmek çok mantıksız bir hareket olsa gerek :)

Neyse konuyu fazla uzatmadan bu işlemi veritabanlarında nasıl yapabileceğimizi göreceğiz.

Bu işlemi eğer MSSQL'de yapmak istiyorsanız;

SELECT TOP 1 Alanlar FROM TabloAdi ORDER BY NEWID()

Eğer Access ise veritabanımız;

SELECT TOP 1 IDAlani, Alanlar FROM TabloAdi ORDER BY Rnd(IDAlani)

bunları yazmamız seçtiğimiz veritabanına göre yeterli olacaktır.

Farklı veritabanları ile alakalı rastgele kayıt çekmek ile alakalı probleminiz varsa yazabilirsiniz.

Selametle...



Blogsa v1.0.0 Beta 1 sürümü bu gece itibari ile yayınlandı. Bende gece itibari ile konu açmak zorunda kaldım :)

Biliyorsunuz kodlamaya bende dahilim ve günden güne hızla gelişiyor Blogsa. Artık kişisel sitenizi kurarken bu benim ihtiyaçlarımı karşılıyormu acaba gibi bir düşünceniz olmayacak. İlerki zamanlarda sizlerin de desteği ile çok büyüyeceğine inanıyorum. Blogsa'nın ilk çıkan beta sürümünü indirmek için www.blogsa.net adresine bekliyoruz sizleri.



Visual Studio 2005Bugün 9:30 ile 11:45 arası Samsun Atakum Teknik Lisesinde C#.Net, Asp.Net ve SQL 2005 Seminerimiz vardı. Aslında video ve resim çekmeyi düşünüyorduk fakat unutkanlığa mı denk geldi yoksa başka birşey mi bilemem Video ve Resim çekemedik.

Biraz sizlere Seminer ile alakalı izlenimlerimden bahsetmek istiyorum. Umarım 9 Ekim'de ki seminerimizde video ve fotoğraf çekimi yapabiliriz.

Öncelikle gerekse ilk seminerimiz ve de eğitim gördüğümüz okula seminer vermek bizi heyecanlandırdı desek yalan olmaz. Fakat ortam ve seminer verdiğimiz öğrenci ve hocalarımız duruma hazır olduklarından heyecan denen şeyi 5-10 dakika içerisinde atmış olduk. Daha sonra da susmak bilmedi(k)m. Seminer'i 2 Oturum olarak ayırdık. Birinde C#.Net ve SQL 2005, 2.ci Oturumda ise Asp.net 2.0, Asp.net 3.5 ve SQL 2005 den bahsetmek niyetimizdi :) Fakat nedense bu süreyi bir türlü yetiremedik. Semineri Can Dostum güzel insan Erdem ile beraber verdik.

İlk Oturumda Seminer'e C#.Net ile başladık. C#.Net ve VB.Net arasındaki farklardan bahsettik. Visual Studionun kullanıcılarına sağladığı avantajlardan bahsettik. Daha sonra baktıkki zaman çok hızlı geçmiş ve 1.ci oturum için hazırladığımız bölümü bitiremeden zaman bitmiş :)

İkinci Oturumda ise zaman gerçekten çok hızlı geçti. Fakat hedeflediğimiz gibi olmadı pek. Aralarda Asp.net 3.5 getirdiği yeniliklere 1-2 değinsek de konuyu fazla dağıtmamak için girmedik. Allah'tan uygulamaları bitirmek için vaktimiz tamı tamına yetti :) (Öğrenci kardeşlerimizden çaldığımız 5 dakikayı saymazsak :)).

Son olarak da Visual Studio araçlarını kullanarak öğrencilerin kendilerini nasıl geliştirecekleri, hangi araçları kullanmaları onlar için yararlı olacağını onlara anlatmaya çalıştık. Visual Studio ile alakalı bilgileri biraz daha fazla olsaydı sanırım daha fazla verim alacakları kanaatindeyim.

Umarım bir dahaki Samsun ATL seminerinde daha uzun oturumlar düzenleyebilir hatta olabilirse 1 Haftalık Workshoplar düzenleyerek Öğrencilerin daha fazla bilgilenmesine yardımcı olabiliriz.

2 gün sonra tekrar görüşmek üzre Selametle...

RSS 2.0
Sor Bakalım...
Arama
  Ara
Paylaş
| Diğer
Destek