Günlük Takip Programı — Csharp Console
[code language=”csharp”]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
namespace gunluk_takip_programi
{
class Program
{
static string Menu()
{//www.gorselprogramlama.com
Console.Clear();
string secim;
Console.WriteLine(" \n *** Günlük Takip Programı 1.0 *** ");
Console.WriteLine(" ———————————— \n ");
Console.WriteLine(" 1- Günlük Kayıt ");
Console.WriteLine(" 2- Günlük Listele ");
Console.WriteLine(" 3- Günlük Güncelle ");
Console.WriteLine(" 4- Günlük Arama ");
Console.WriteLine(" 5- Günlük Sil ");
Console.WriteLine(" 6- Çıkış \n ");
Console.Write(" Seçiminiz ( 1- 5 ) >>> ");
secim = Console.ReadLine();
return secim;
}
static void Kayit()
{
Console.Clear();
string adi, soyadi,tarih, icerik;
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");
//sql komut kullanımı değişkeni tanımlanıyor.
OleDbCommand kmt = new OleDbCommand();
Console.WriteLine("********* Kayıt Ekranı ********** \n");
Console.Write("Günlük yazanın Adı = ");
adi = Console.ReadLine();//www.gorselprogramlama.com
Console.Write("Günlük yazanın Soyadı = ");
soyadi = Console.ReadLine();//www.gorselprogramlama.com
Console.Write("Tarih (Örnek–> Gün.Ay.Yıl — 21.05.2014) = ");
tarih = Console.ReadLine();//www.gorselprogramlama.com
Console.Write("Günlük içeriğini yazabilirsin = ");
icerik= Console.ReadLine();//www.gorselprogramlama.com
bag.Open();//www.gorselprogramlama.com
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO gunlukbil(adi,soyadi,tarih,icerik) VALUES (‘" + adi + "’,’" + soyadi + "’,’" + tarih + "’,’" + icerik + "’) ";
////kayıt ekleme sorgu metni
kmt.ExecuteNonQuery();
//sorguyu çalıştır
kmt.Dispose();
//Komut kullanımını kapatıyoruz
bag.Close();
Console.WriteLine("\nKayıt İşlemi Tamamlandı");
Console.WriteLine("\nDevam etmek için bir tuşa basınız !");
Console.ReadKey();
}
static void Listele()
{
Console.Clear();
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");
//sql komut kullanımı değişkeni tanımlanıyor
OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from gunlukbil";
OleDbDataReader oku;
oku = kmt.ExecuteReader();//www.gorselprogramlama.com
Console.WriteLine("********* Kayıtlı Kullanıcı Listesi ********** \n");
Console.WriteLine("Adı Soyadı Tarih İçerik ");
Console.WriteLine("———————————————————————–");
while (oku.Read())
{
Console.Write(oku[1].ToString().PadRight(20, ‘ ‘));//www.gorselprogramlama.com
Console.Write(oku[2].ToString().PadRight(20, ‘ ‘));
Console.Write(oku[3].ToString().PadRight(20, ‘ ‘));
Console.Write(oku[4].ToString().PadRight(10, ‘ ‘));
Console.WriteLine();
}
bag.Close();
oku.Dispose();
Console.WriteLine("\nDevam etmek için bir tuşa basınız !");
Console.ReadKey();
}
static void Guncelle()
{
Console.Clear();
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");
//sql komut kullanımı değişkeni tanımlanıyor
OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com
string adi, soyadi, tarih,icerik;
int id = 0;
Console.WriteLine(" ********* Güncelleme Ekranı ********** \n");
Console.Write("Güncelleme yapılacak günlüğü yazan kişinin adını Giriniz >>> ");
adi = Console.ReadLine();
Console.Write("Güncelleme yapılacak günlüğü yazan kişinin soyadını Giriniz >>> ");
soyadi = Console.ReadLine();
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from gunlukbil Where adi=’" + adi + "’ and soyadi=’"+soyadi+"’" ;
OleDbDataReader oku;
oku = kmt.ExecuteReader();//www.gorselprogramlama.com
while (oku.Read())
{
id = Convert.ToInt32(oku[0].ToString());
//değişiklik yapılacak öğrencinin id si alınıyor
}
kmt.Dispose();
oku.Dispose();
Console.WriteLine(" ** Güncelleme işlemi için aşağıdaki bölümlere değişiklikleri giriniz ! ** ");
Console.Write("Adı >>> ");
adi = Console.ReadLine();
Console.Write("Soyadı >>> ");//www.gorselprogramlama.com
soyadi = Console.ReadLine();
Console.Write("Tarih (Örnek–> Gün.Ay.Yıl — 21.05.2014) = >>> ");
tarih= Console.ReadLine();
Console.Write("İçerik >>> ");
icerik = Console.ReadLine();
kmt.Connection = bag;//www.gorselprogramlama.com
kmt.CommandText = "UPDATE gunlukbil SET adi=’" + adi + "’,soyadi=’" + soyadi + "’,tarih=’" + tarih + "’,icerik=’" + icerik + "’ WHERE id=" + id;
kmt.ExecuteNonQuery();
bag.Close();
oku.Dispose();
Console.WriteLine("Güncelleme işlemi Tamamlandı !");
Console.Write("\nDevam etmek için bir tuşa basınız !");
Console.ReadKey();
}
static void Arama()
{
Console.Clear();
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");
//sql komut kullanımı değişkeni tanımlanıyor
OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com
string adi, soyadi;
Console.WriteLine(" ********* Silme Ekranı ********** \n");
Console.Write("Arama işlemi yapılacak günlük yazanın adını Giriniz >>> ");
adi = Console.ReadLine();
Console.Write("Arama işlemi yapılacak günlük yazanın soyadını Giriniz >>> ");
soyadi = Console.ReadLine();
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Select * from ogrbil Where adi=’" + adi + "’ and soyadi=’"+soyadi+"’";
OleDbDataReader oku;
oku = kmt.ExecuteReader();//www.gorselprogramlama.com
Console.WriteLine("\nAdı Soyadı Tarih İçerik ");
Console.WriteLine("———————————————————————–");
while (oku.Read())
{
Console.Write(oku[1].ToString().PadRight(20, ‘ ‘));//www.gorselprogramlama.com
Console.Write(oku[2].ToString().PadRight(20, ‘ ‘));
Console.Write(oku[3].ToString().PadRight(20, ‘ ‘));
Console.Write(oku[4].ToString().PadRight(10, ‘ ‘));
Console.WriteLine();
}
bag.Close();
oku.Dispose();
Console.Write("\nDevam etmek için bir tuşa basınız !");
Console.ReadKey();
}
static void Sil()
{
Console.Clear();
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");
//sql komut kullanımı değişkeni tanımlanıyor
OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com
string adi,soyadi;
Console.WriteLine(" ********* Silme Ekranı ********** \n");
Console.Write("Silme işlemi yapılacak günlük yazanın adını Giriniz >>> ");
adi = Console.ReadLine();
Console.Write("Silme işlemi yapılacak günlük yazanın soyadını Giriniz >>> ");
soyadi= Console.ReadLine();
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "Delete * from gunlukbil Where adi=’" + adi + "’ and soyadi=’"+soyadi+"’ ";
kmt.ExecuteNonQuery();
bag.Close();
Console.Write("\nSilme işlemi tamamlandı !");
Console.Write("\nDevam etmek için bir tuşa basınız !");
Console.ReadKey();
}
static void Main(string[] args)
{
string secim = "";
do
{
secim = Menu();
if (secim == "1")
{
Kayit();
}
else if (secim == "2")
{
Listele();
}//www.gorselprogramlama.com
else if (secim == "3")
{
Guncelle();
}
else if (secim == "4")
{
Arama();
}
else if (secim == "5")
{
Sil();
}
else if (secim == "6")
{//www.gorselprogramlama.com
break;
}
else
{
Console.Write("Geçersiz Seçim Yaptınız");
Console.Write("\nDevam etmek için bir tuşa basınız !");
Console.ReadKey();
}
} while (true);
}
}
}
[/code]







