Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Öğrenci Bilgi Kaydetme Programı örneğini aktaracağız. Öğrenci Bilgi Kaydetme programı nasıl yapılır? C# ile Öğrenci Bilgi Kaydetme Programı nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
Kullanılması Gerekenler
C# ile Öğrenci Bilgi Kaydetme programı örneğinde kullanılması gerekenler sırası ile şunlardır:
4 adet Button, 10 adet Label ve 10 adet TextBox bu program için kullanılması gerekenlerdir.
Kod Alanı
Programımızın kullanım şekli şu şekildedir:
TextBoxlara girilen verileri kaydetme değiştirme işlemi yapabildiğimiz bu programımız ile istersek kaydettiğimiz öğrenciyi numarası ile bulup sistemden silebiliyoruz. Yaptığı her şeyi Listbox ile görüntüleyip adım adım fark edebiliyoruz.
Bu program bir veri tabanı ile bağlandığı zaman okullar da kullanılan öğrenci bilgi sistemine yakın bir program olacaktır. Bu tip programların içerisine çokça veri girebileceğini için en basit halinde anlamamız gerekmektedir. Bu yüzden örneğimizi iyi kavramak ileride yapacağınız büyük kodlama çalışmalarına destek olacaktır. Deneyin. Herkes için kodlama çok önemli.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=vt1.mdb");
DataSet dtst = new DataSet();
OleDbCommand kmt = new OleDbCommand();
void listele()
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("Select * From bilgi", bag);
adtr.Fill(dtst, "bilgi");
dataGridView1.DataSource = dtst;
dataGridView1.DataMember = "bilgi";
bag.Close();
adtr.Dispose();
}
private void Form1_Load(object sender, EventArgs e)
{
listele();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text=="")
{
MessageBox.Show("Bütün alanları doldurmalısınız...");
;
}
else
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO bilgi(okulno,Ad,Soyad,Sinif) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "') ";
kmt.ExecuteNonQuery();
bag.Close();
kmt.Dispose();
dtst.Clear();
listele();
}
}
private void button2_Click(object sender, EventArgs e)
{
if (textBox10.Text == "")
{
MessageBox.Show("Kaydını silmek istediğiniz öğrencinin okul no'sunu girin");
}
else
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "DELETE FROM bilgi WHERE okulno='" + textBox10.Text + "'";
kmt.ExecuteNonQuery();
bag.Close();
kmt.Dispose();
dtst.Clear();
listele();
}
}
private void button3_Click(object sender, EventArgs e)
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "UPDATE bilgi SET Ad='" + textBox2.Text + "',Soyad='" + textBox3.Text + "',Sinif='" + textBox4.Text + "',Alan='" + textBox5.Text + "',Dogum_yeri='" + textBox6.Text + "',Dogum_tarihi='" + textBox7.Text + "',Adres='" + textBox8.Text + "',Ceptelefon='" + textBox9.Text + "' WHERE okulno='" + textBox1.Text + "'";
kmt.ExecuteNonQuery();
bag.Close();
kmt.Dispose();
dtst.Clear();
listele();
}
private void button4_Click(object sender, EventArgs e)
{
Close();
}
}
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.

