C#.Net ile database den nasıl rastgele veri çekilir
Bu dersimizde Asp.net C# ile MS SQL’deki verileri rast gele çekip, GridView‘de göstereceğiz.
Adım 1 :
Yeni bir asp.net web projesi oluşturalım,
File > New > Web Site | projemize isim verip tamam’a tıklıyoruz.
Adım 2 :
Çalışma alanımıza GridView sürükleyip bırakalım.
Adım 3 :
Sayfamızın boş biryerine gelip, mause ile çift tıklayarak kod kısmına geçelim.
Adım 4 :
Sayfamızın Load kısmına, aşağıdaki kodlarmızı yazalım.
SqlConnection con = new SqlConnection(@"Data Source=.SQLEXPRESS;Initial Catalog=StokKontrol;Integrated Security=True"); // database mizin yolu. SqlDataAdapter adp = new SqlDataAdapter("select top(5) * from Stoklar order by newid()", con); // önemli olan kısım burasıdır. select top(5) demek : datbaseden sadece 5 veri çek demektir. order by newid() ise : rast gele databaseden veri çek dmeektir. yani databaseden rasat gele 5 veri çek dedik. DataTable dt = new DataTable(); adp.Fill(dt); // SqlDataAdapter daki verileri datatableye aktar. GridView1.DataSource = dt; // datatabledeki verileri GridView'de göster. GridView1.DataBind(); adp.Dispose(); dt.Clear(); con.Close();
Kodumuzu yazdıktan sonra, F5 tuşuna basıp çalıştıra biliriz.
"select top(5) * from Stoklar order by newid()" // DataBase'den rastgele 5 kayıt çek.
Uygulamamız bu kadardır, umarım zorluk çekmezsiniz…