C# Access Veri Tabanından Rastgele Asil ve Yedek Üye Seçimi
Bu örneğimizde access veri tabanında tutulan kayıtlar arasından bir tane asil bir tane yedek üye seçimi yapan programı yapacağız. Öncelikle access veri tabanında bir tablo içerisinde seçim yapılması için kişi kayıtlarının girilmesi gerekiyor. Tabloya kayıtlar girildikten sonra program çalıştırıldığında tabloda bulunan kayıtlar arasından rastgele yöntemle bir tane asil kişi, yine rastgele yöntemle bir tanede yedek üye seçimi yapılıyor ve seçilen asil ve yedek kişilerin isimleri form üzerine yazdırılıyor. Yeni bir seçim yapmak için yine başlat butonuna tıklanarak yeni kişiler rastgele yöntemle seçilerek ekrana yazdırılıyor.
Herhangi bir çekiliş için kullanılabilecek güzel bir program örneğidir.
Programın ekran görüntüleri:
Programın C# Kodları:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.OleDb; namespace WindowsFormsApplication35 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Int32 ks; string asiltc,yedektc,yedekadsoyad; OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=cekilis.accdb"); public void kayitsayisi() { baglanti.Open(); OleDbCommand komut = new OleDbCommand("SELECT COUNT(*) FROM kisiler", baglanti); ks = int.Parse(komut.ExecuteScalar().ToString()); baglanti.Close(); } public void sec() { baglanti.Open(); Random r = new Random(); OleDbCommand asilkomut = new OleDbCommand("SELECT * FROM kisiler where cekilisno="+r.Next(1,ks+1), baglanti); var asiloku = asilkomut.ExecuteReader(); while (asiloku.Read()) { ASIL_ADSOYAD.Text = asiloku["adsoyad"].ToString(); asiltc = asiloku["tckimlikno"].ToString(); } baglanti.Close(); baglanti.Open(); do { OleDbCommand yedekkomut = new OleDbCommand("SELECT * FROM kisiler where cekilisno=" + r.Next(1, ks + 1), baglanti); var yedekoku = yedekkomut.ExecuteReader(); while (yedekoku.Read()) { yedektc = yedekoku["tckimlikno"].ToString(); yedekadsoyad=yedekoku["adsoyad"].ToString(); } } while(asiltc==yedektc); YEDEK_ADSOYAD.Text = yedekadsoyad; baglanti.Close(); } private void Başla_Click(object sender, EventArgs e) { kayitsayisi(); sec(); } } }
Bu Yazıya Tepkin Nedir?
+1
1
+1
+1
+1
+1
+1
+1
<< Önceki Yazı
Sonraki Yazı >>
c# access veritabanı bağlantısı kodları, c# access veritabanı bağlantısı resimli, c# access veritabanı güncelleme, c# access veritabanı kayıt ekleme, c# access veritabanı kayıt ekleme silme güncelleme, c# access veritabanı veri çekme, c# çekiliş örneği, c# form access kayıt çekme örneği, c# form çekiliş örneği, c# form rastgele kayıt çekme, c# form veri tabanında rastgele kayıt seçme, c# form veri tabanından çekiliş örneği, c# ile access veritabanı bağlantısı ekle-sil-listele komutları, c# veritabanı bağlantısı örnekleri, çekiliş örneği