• Giriş

Gorsel Programlama

  • AnaSayfa
  • Hakkımızda
  • TOP-10 Proje
  • Download
  • Özel Ders
  • Reklam Verin
  • Destek
  • İletişim
RSS feed
  • Youdao
  • Xian Guo
  • Zhua Xia
  • Google
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha
© 2009-2023 Gorsel Programlama

Soru Bankası – Veri Tabanlı — Csharp

Soru Bankası – Veri Tabanlı — Csharp


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;//www.gorselprogramlama.com

using System.Text;

using System.Media;

using System.Windows.Forms;

namespace kim_milyoner_olmak_ister

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void btnOyunaBasla_Click(object sender, EventArgs e)

{

Form2 frm2 = new Form2();

frm2.Show();

this.Hide();

player.Stop();

}

private void btnCikis_Click(object sender, EventArgs e)

{//www.gorselprogramlama.com

Application.Exit();

}

private void btnHakkinda_Click(object sender, EventArgs e)

{

MessageBox.Show("Visual C#'ta Access veri tabanı kullanılarak hazırlanmıştır.", "Program Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

public SoundPlayer player = new SoundPlayer();

private void Form1_Load(object sender, EventArgs e)

{

}

}

}


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.OleDb;

using System.Drawing;//www.gorselprogramlama.com

using System.Linq;

using System.Text;

using System.Media;

using System.Windows.Forms;

namespace kim_milyoner_olmak_ister

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

public OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

public OleDbCommand kmt = new OleDbCommand();

int[] sayilar = new int[13];

Random r = new Random();

int randomSayac = 0,soruSayac=1,dak,puan;

string dogruCevap,yarismaciCevap;

void radioButonlarıSecme()

{

radioButton1.Checked = false;

radioButton2.Checked = false;

radioButton3.Checked = false;

radioButton4.Checked = false;

}

void rastgeleSayi()

{

int rastgele;

randomSayac = 0;

while (randomSayac < 11)

{

rastgele = r.Next(1, 51);//1 ile 50 arasında rastgele sayı üretiliyor

if (Array.IndexOf(sayilar, rastgele) == -1) //dizinin içinde aynı sayı yoksa

{

sayilar[randomSayac] = rastgele;

randomSayac++;

}//www.gorselprogramlama.com

}

}

void soruAl(int a)

{

bag.Open();

kmt.Connection = bag;

kmt.CommandText = "Select  * from sorular where soruId=" + sayilar[a]   ;

OleDbDataReader oku;

oku = kmt.ExecuteReader();

while (oku.Read())

{

label13.Text =soruSayac+" - " + oku[1].ToString();//www.gorselprogramlama.com

radioButton1.Text=oku[2].ToString();

radioButton2.Text=oku[3].ToString();

radioButton3.Text=oku[4].ToString();

radioButton4.Text=oku[5].ToString();

dogruCevap = oku[6].ToString();

}

oku.Dispose();

bag.Close();

}

private void Form2_Load(object sender, EventArgs e)

{

rastgeleSayi();

soruAl(soruSayac);

timer1.Enabled = true;//www.gorselprogramlama.com

dak = 100;

label15.Text = "100";

label1.Text = "Toplam Puan = " + puan;

}

private void btnCevapla_Click(object sender, EventArgs e)

{

if (soruSayac < 10)

{

if (radioButton1.Checked) yarismaciCevap = radioButton1.Text;

if (radioButton2.Checked) yarismaciCevap = radioButton2.Text;

if (radioButton3.Checked) yarismaciCevap = radioButton3.Text;

if (radioButton4.Checked) yarismaciCevap = radioButton4.Text;

if (yarismaciCevap == dogruCevap)

{

label2.Text = "Doğru Cevap";//www.gorselprogramlama.com

puan = puan + 10;

label1.Text = "Toplam Puan = " + puan;

}

else

{

label2.Text = "Yanlış Cevap";

label1.Text = "Toplam Puan = " + puan;

}

soruSayac++;

soruAl(soruSayac);

radioButonlarıSecme();

}

else

{

label2.Text = "Sorular bitmiştir.\n Yeni Sorular için Tekrar \n butonuna tıklayınız !";

btnCevapla.Visible = false;

btnTekrarOyna.Visible = true;

timer1.Enabled = false;//www.gorselprogramlama.com

}

}

private void timer1_Tick(object sender, EventArgs e)

{

if (dak > 0)

{

dak--;

label15.Text = dak.ToString();

}//www.gorselprogramlama.com

else

{

label15.Text = "Süre Doldu";

timer1.Enabled = false;

btnCevapla.Visible = false;

btnTekrarOyna.Visible = true;

}

}

private void btnTekrarOyna_Click(object sender, EventArgs e)

{

btnCevapla.Visible = true;

btnTekrarOyna.Visible = false;

soruSayac = 1;

rastgeleSayi();

soruAl(soruSayac);

timer1.Enabled = true;

btnCevapla.Enabled = true;

radioButonlarıSecme();           //www.gorselprogramlama.com

dak = 100;

label2.Text = "";

puan = 0;

label1.Text = "Toplam Puan = " + puan;

}

private void btnCikis_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void islem(object sender, EventArgs e)

{

label2.Text = "";

}

}

}

//www.gorselprogramlama.com

Projeyi İNDİR

Paylaş :
Tweet
Yorum Yazın | Geri
6 Mayıs Salı,2014 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C#
Etiket: access veri tabanlı soru bankası csharp, C#, çok tan seçmeli test csharp, çok tan seçmeli test yapımı csharp, çoktan seçmeli test csharp, örnek, Soru Bankası, Soru Bankası - Veri Tabanlı -- Csharp, test csharp
« Faktöriyel Hesaplama — Csharp Bölme İşareti Kullanmadan Bölme İşlemi –Csharp »
  1. bahattin45
    Cevap | Gönder
    May 25th, 2014 at 23:32 | #1

    öncelikle programınızı beğendim.bu programda veri tabanını nasıl düzenleyeceğiz.ben soruları başka tip sorularla değiştirmek istiyorum.Bunu nasıl yapabilirm

  2. admin
    Cevap | Gönder
    May 26th, 2014 at 20:19 | #2

    bahattin45:
    veri tabanı access dosyası bin–>debug klasöründe.veri tabanını açıp istediğin gibi düzenleyebilirsin.

  3. Ali IŞIK
    Cevap | Gönder
    Haz 9th, 2014 at 00:14 | #3

    Merhaba, link ölmüş yeniler misiniz ?

  4. admin
    Cevap | Gönder
    Haz 10th, 2014 at 16:04 | #4

    Ali IŞIK :
    Hatalar düzeltildi. İndirme işlemi yapabilirsiniz.

  5. elif
    Cevap | Gönder
    Nis 14th, 2016 at 18:12 | #5

    peki acseste sadece sorularmı var ve soruları nasıl buraya aktardık abi acsesinin fotosunuda koyar msının bide sorları nasl nereye aktardığımızı

  6. admin
    Cevap | Gönder
    Nis 14th, 2016 at 21:20 | #6

    elif :
    Access dosyası indirdiğiniz rar dosyası içindeki bin–debug klasöründe var.inceleyebilirsiniz.

  7. elif
    Cevap | Gönder
    Nis 15th, 2016 at 04:15 | #7

    çok teşekkür ederim 🙂

Yorum Yazın ...

Cevabı İptal
XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
RSS Bu Yazıya Yapılan Yorumlar


Site içi Arama

Takip et: @GorselProgram







Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.

Son Yazılar

  • 2022-2023 öğretim yılı bilgisayar tasarım uygulamaları dersi 1.dönem 2.sınav (uygulama) sınav soruları ve cevap anahtarı
  • İdeal Kilo Hesaplama C# Csharp
  • Kullanıcı adı ve şifre bilgileri ile gizli bilgiyi gösteren program Csharp C#
  • ComboBox nesnesi içinden seçilen bir harfin sesli harf mi, sessiz harf mi olduğunu bulan program Csharp C#
  • ComboBox nesnesi içinden seçilen bir harfin, alfabenin kaçıncı harfi olduğunu bulan programı switch-case kullanarak Csharp C#

Etiket Bulutu

.NET Application basit C# C#.NET application C#.NET codes C#.NET examples C#.NET lessons C#.NET practice C#.net örnekleri c# console dersleri c# console örnekleri C# ders c# dersleri c# örnek c# örnekleri C.net dersleri c dersleri code console console örnekleri Csharp csharp dersleri csharp net csharp örnekleri c örnekleri download Flash örnekleri forms Forms örnekleri full indir kod kodlar nesne tabanlı programlama OleDbConnection OleDbDataAdapter tam sürüm uygulama vb net win windows windows forms application örnek ücretsiz

Kategoriler

  • Access (59)
  • Akış Diyagramı Flowchart (69)
  • Android Eğitimleri (2)
  • Asp Net (47)
  • C# (834)
  • C# Console (222)
  • Css (19)
  • Dersler (191)
  • Dökümanlar (21)
  • Dreamweaver (12)
  • Excel (8)
  • Fireworks (28)
  • Flash (77)
  • Görsel Programlama (421)
  • GorselProgramlama.Com (8)
  • Html (35)
  • Pascal (2)
  • Photoshop (5)
  • PHP (2)
  • Planlar (114)
  • Programlama Tanım (4)
  • Sınavlar (142)
  • Sql (10)
  • VB 6.0 (45)
  • VB.NET (219)
  • Videolar (65)
  • Word (7)

Arşiv

Bağlantılar

  • Html Dersleri
  • Muslu.NET
  • Programlama Dersleri

Kimler Sitede ?


    Computers Blogs Top programming blogs

   sayaç Powered by WordPress | Theme by NeoEase | Valid XHTML 1.1 and CSS 3 Yukarı