» C# Öğrenci Takip Programı
Kayıt Ol
Popüler Makaleler
    Anket
       

      Sizce Sitemiz Kategorileri Arasında Hangi Konumda ?

      Gayet İyi
      İyi
      Orta
      İdare Eder
      Kötü
      Berbat

       
       
    • Visual Studio 2012 Visual Studio 2012
      Bu program C# Kodlarını derlemek,düzenlemek ve yeniden oluşturmak için gereklidir.
    • Adobe Flash CS6 Adobe Flash CS6
      Bu program adobe flash Kodlarını düzenlemek ve yeniden oluşturmak için gereklidir.
    • SQL Server 2008 SQL Server 2008
      Bu program sql server Kodlarını derlemek,düzenlemek ve yeniden oluşturmak için gereklidir.
    • SQL Server Managament Studio 2008 SQL Server Managament Studio 2008
      Bu program sql server 2008'in arayüzü olup daha rahat işlem yapmak için gereklidir.
    • Dream Weaver CC Dream Weaver CC
      Bu program HTML kodlarını düzenlemek ve rahat bir arayüzde çalışmak için gereklidir.
    • Notepad++ Notepad++
      Bu program Dream Wiever'in alternatifidir. Arayüzü olmasada ücretsiz ve kullanışlıdır.



    2

    C# Öğrenci Takip Programı

    Yazar: furkanuyanikKategori: ---Tarih: 16-01-2015, 17:03

    3
    C# Öğrenci Takip Programı



    KODLAR:
    using System.Data.OleDb;
    namespace YD_OgrenciTakipProgrami
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=OgrenciTakipProgrami.accdb");
            private void VeriTemizle()
            {
                txt_Numarasi.Clear();
                txt_1Notu.Clear();
                txt_2Notu.Clear();
                txt_Ismi.Clear();
                txt_Sinifi.Clear();
                txt_Subesi.Clear();
            }
            private void VeriEkle()
            {
                try
                {
                    baglanti.Open();
                }
                catch (Exception)
                {
                    baglanti.Close();
                    baglanti.Open();
                }
                
                OleDbCommand komut = new OleDbCommand("INSERT INTO Ogrenci (Numarasi,Ismi,Sinifi,Subesi,1Notu,2Notu) VALUES (@Numarasi,@Ismi,@Sinifi,@Subesi,@1Notu,@2Notu)", baglanti);
                komut.Parameters.AddWithValue("@Numarasi", txt_Numarasi.Text);
                komut.Parameters.AddWithValue("@Ismi", txt_Ismi.Text);
                komut.Parameters.AddWithValue("@Sinifi", txt_Sinifi.Text);
                komut.Parameters.AddWithValue("@Subesi", txt_Subesi.Text);
                komut.Parameters.AddWithValue("@1Notu", txt_1Notu.Text);
                komut.Parameters.AddWithValue("@2Notu", txt_2Notu.Text);
                komut.ExecuteNonQuery();
                baglanti.Close();
                MessageBox.Show("Başarıyla Eklendi!");
            }
            private void VeriGoster()
            {
                listView1.Items.Clear();
                OleDbCommand komut = new OleDbCommand("SELECT * FROM Ogrenci", baglanti);
                OleDbDataAdapter adap = new OleDbDataAdapter(komut);
                DataTable tablo = new DataTable();
                adap.Fill(tablo);
                for (int i = 0; i < tablo.Rows.Count; i++)
                {
                    listView1.Items.Add(tablo.Rows[i]["Numarasi"].ToString());
                    listView1.Items[i].SubItems.Add(tablo.Rows[i]["Ismi"].ToString());
                    listView1.Items[i].SubItems.Add(tablo.Rows[i]["Sinifi"].ToString());
                    listView1.Items[i].SubItems.Add(tablo.Rows[i]["Subesi"].ToString());
                    listView1.Items[i].SubItems.Add(tablo.Rows[i]["1Notu"].ToString());
                    listView1.Items[i].SubItems.Add(tablo.Rows[i]["2Notu"].ToString());
                    listView1.Items[i].SubItems.Add(((Convert.ToInt32(tablo.Rows[i]["1Notu"]) + Convert.ToInt32(tablo.Rows[i]["2Notu"]))/2).ToString());
                }
            }
            private void VeriSil()
            {
                baglanti.Open();
                OleDbCommand komut = new OleDbCommand("DELETE FROM Ogrenci WHERE Numarasi=" + Convert.ToInt32(listView1.SelectedItems[0].Text), baglanti);
                komut.ExecuteNonQuery();
                baglanti.Close();
            }
            private void VeriGuncelle()
            {
                baglanti.Open();
                OleDbCommand komut = new OleDbCommand("UPDATE Ogrenci SET Numarasi=@Numarasi, Ismi=@Ismi, Sinifi=@Sinifi, Subesi=@Subesi, 1Notu=@1Notu, 2Notu=@2Notu WHERE Numarasi=" + Convert.ToInt32(listView1.SelectedItems[0].Text), baglanti);
                komut.Parameters.AddWithValue("@Numarasi", txt_Numarasi.Text);
                komut.Parameters.AddWithValue("@Ismi", txt_Ismi.Text);
                komut.Parameters.AddWithValue("@Sinifi", txt_Sinifi.Text);
                komut.Parameters.AddWithValue("@Subesi", txt_Subesi.Text);
                komut.Parameters.AddWithValue("@1Notu", txt_1Notu.Text);
                komut.Parameters.AddWithValue("@2Notu", txt_2Notu.Text);
                komut.ExecuteNonQuery();
                baglanti.Close();
            }
            private void btn_Temizle_Click(object sender, EventArgs e)
            {
                VeriTemizle();
            }
            private void btn_Kaydet_Click(object sender, EventArgs e)
            {
                if (btn_Kaydet.Text=="KAYDET")
                {
                    VeriEkle();
                    VeriGoster();
                }
                if (btn_Kaydet.Text == "GÜNCELLE")
                {
                    btn_Kaydet.Text = "KAYDET";
                    VeriGuncelle();
                    VeriGoster();
                    VeriTemizle();
                }
            }
            private void Form1_Load(object sender, EventArgs e)
            {
                VeriGoster();
            }
            private void btn_Sil_Click(object sender, EventArgs e)
            {
                VeriSil();
                VeriGoster();
            }
            private void btn_Guncelle_Click(object sender, EventArgs e)
            {
                txt_Numarasi.Text = listView1.SelectedItems[0].SubItems[0].Text;
                txt_Ismi.Text     = listView1.SelectedItems[0].SubItems[1].Text;
                txt_Sinifi.Text = listView1.SelectedItems[0].SubItems[2].Text;
                txt_Subesi.Text = listView1.SelectedItems[0].SubItems[3].Text;
                txt_1Notu.Text  = listView1.SelectedItems[0].SubItems[4].Text;
                txt_2Notu.Text  = listView1.SelectedItems[0].SubItems[5].Text;
                btn_Kaydet.Text = "GÜNCELLE";
            }
        }
    }
    


    

    Dosya Yükleme İmkanı Sadece Kayıtlı Kullanıcılar İçindir
    Kayıt Olmak İçin Tıklayınız





    Etiketler: C# Öğrenci Takip Programı, öğrenci takip programı, C# veri ekleme, C# veri güncelleme, C# veri silme, C# veri gösterme, C# select update delete komutları

    Sitede kayıtsız olarak olarak gezinmektesiniz.
    Sayın ziyaretçimiz size üye olmanızı tavsiye ederiz.

    Yorum Ekle

    Adınız:*
    E-Mail:
    Yorumunuz:
    Kalın İtalik Altı Çizili Üzeri Çizili | Sola Yasla Ortala Sağa Yasla | İfade Ekle Bağlantı EkleKorumalı Link Girin Renk Seç | Gizli Metin Alıntı Ekle Farklı Bir Alfabe ile Yazılmış Olan Seçili Metni Kiril Alfabesine Çevir Spoiler Ekle
    Resimde görünen,
    iki kelimeyi girin: *

      Site Yorumları
    Facebook Yorumları

    emrecelil57

    0
    • 7 May 2015 11:37

    Alıntı: mesut1903
    ÖĞRENCİ TAKİP PROGRAMININ TÜM KODLARI LAZIM.BANA ULAŞABİLİRMİSİN ACİL!

    Tüm kodlar verilmiştir ve programı indirmek için İndir butonuna basmanız yeterlidir.

    --------------------
    Her geçen dakika yaralar, sonuncusu öldürür.

    mesut1903

    1
    • 6 May 2015 10:42

    ÖĞRENCİ TAKİP PROGRAMININ TÜM KODLARI LAZIM.BANA ULAŞABİLİRMİSİN ACİL!