AMoNYaK54
Aileden
Merhaba arkadaşlar eskiden yapmış olduğum access bağlantılı kütüphane takip programını paylaşmak istedim gerekli açıklama satırları kod kısmında eklidir tekrardan aklınızda olan soruları sorabilirsiniz anında cevap veremesem de gerekli yardımı yapacağım dır.
Program Virüs Total : TIKLA
Program Download Files.fm : TIKLA
Program Download Dosya.tc : TIKLA
İlgili Resim
İlgili Açık Kod Satırları
Program Virüs Total : TIKLA
Program Download Files.fm : TIKLA
Program Download Dosya.tc : TIKLA
İlgili Resim
İlgili Açık Kod Satırları
Kod:
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace kütüphanetakip
{
public partial class ögrenci : Form
{
public ögrenci()
{
InitializeComponent();
}
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=kütüphane.mdb");
private void button1_Click(object sender, EventArgs e)
{// veri ekleme butonu
try// hata alsada programın calısmasını sağlar ve hata alırsa catch sonrası calısır
{
baglanti.Open();
OleDbCommand komut = new OleDbCommand("insert into okuyucu(adisoyadi,okulno,kitapadi,kitapyazar,bastarih,bittarih,hasardurumu,emanetdurum) values('"+t1.Text.ToString()+"','"+t2.Text.ToString()+"','"+t3.Text.ToString()+"','"+t4.Text.ToString()+"','"+d1.Text.ToString()+"','"+d2.Text.ToString()+"','"+c1.Text.ToString()+"','"+c2.Text.ToString()+"')", baglanti);
komut.ExecuteNonQuery();// ilgili yerlere girdiğimiz değerler dogrultusunda verilerimizi ekler
baglanti.Close();
verigöster();
}
catch
{
baglanti.Close();// hata karsılık baska bir hata dogurmaması için baglantımızı kapatıyoruz
}
}
private void verigöster()
{
listView1.Items.Clear();
baglanti.Open();// verigöster sınıfı tarihe göre sql sorgusunda çalışır
OleDbCommand komut= new OleDbCommand ("Select * From okuyucu where bastarih like '"+d3.Text.ToString()+"'",baglanti);
OleDbDataReader okuyucu = komut.ExecuteReader();
while (okuyucu.Read())// Sql sorgusuna gore deger varsa dongumuz donuyor
{
ListViewItem deger = new ListViewItem();//listview değer eklemek için deger değişkeni tanımlıyoruz
deger.Text = okuyucu[0].ToString();//0. index okuyucu0 yani id atıyoruz
deger.SubItems.Add(okuyucu[1].ToString());
deger.SubItems.Add(okuyucu[2].ToString());
deger.SubItems.Add(okuyucu[3].ToString());
deger.SubItems.Add(okuyucu[4].ToString());
deger.SubItems.Add(okuyucu[5].ToString());
deger.SubItems.Add(okuyucu[6].ToString());
deger.SubItems.Add(okuyucu[7].ToString());
deger.SubItems.Add(okuyucu[8].ToString());
listView1.Items.Add(deger);//en sondada tum verılerımızı listview ekliyoruz
}
baglanti.Close();
t1.Text = "";
t2.Text = "";
t3.Text = "";
t4.Text = "";
c1.SelectedIndex = -1;
c2.SelectedIndex = -1;
}
private void ögrenci_Load(object sender, EventArgs e)
{
verigöster();
}
private void button3_Click(object sender, EventArgs e)
{
verigöster();// veri göster sınıfını çağırıyoruz
}
int id = 0;// id değişkeni tanımlıyoruz verimiz buna göre silinecek ve düzenlenecek
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{//listview çift tıklanma durumunda ilgili veriler ilgili yerlerine geçiyor
try
{
c1.Text = "";
c2.Text = "";
id =Convert.ToInt32(listView1.SelectedItems[0].SubItems[0].Text);
t1.Text = listView1.SelectedItems[0].SubItems[1].Text;
t2.Text = listView1.SelectedItems[0].SubItems[2].Text;
t3.Text = listView1.SelectedItems[0].SubItems[3].Text;
t4.Text = listView1.SelectedItems[0].SubItems[4].Text;
d1.Text = listView1.SelectedItems[0].SubItems[5].Text;
d2.Text = listView1.SelectedItems[0].SubItems[6].Text;
c1.Text = listView1.SelectedItems[0].SubItems[7].Text;
c2.Text = listView1.SelectedItems[0].SubItems[8].Text;
}
catch
{
throw;
}
}
//GÜNCELLE BUTONU
private void button2_Click(object sender, EventArgs e)
{
try
{
baglanti.Open();// baglantımızı açıyoruz ve guncellıyoruz
OleDbCommand komut = new OleDbCommand("UPDATE okuyucu set adisoyadi='" + t1.Text + "',okulno='" + t2.Text + "',kitapadi='" + t3.Text + "',kitapyazar='" + t4.Text + "',bastarih='" + d1.Text + "',bittarih='" + d2.Text + "',hasardurumu='" + c1.Text + "',emanetdurum='" + c2.Text + "' where id=" + id + "", baglanti);
komut.ExecuteNonQuery();// Sql sorgumuzu çalıştırıyoruz
baglanti.Close();
verigöster();// Veri göster sınıfını çağırıyoruz
}
catch
{
}
}
private void button4_Click(object sender, EventArgs e)
{
if ("OK" == MessageBox.Show("Seçilen veriyi silmekte eminmisiniz ?", "Bilgi", MessageBoxButtons.OKCancel, MessageBoxIcon.Information).ToString())
{// hata mesaıjndan sonra onaylanırsa eğer ilgili seçilen veriyi siler
baglanti.Open();// SORGUMUZA GÖRE SEÇİLEN VERİYİ İD SİNE GÖRE SİLER
OleDbCommand komut = new OleDbCommand("Delete From okuyucu where id=(" + id + ")", baglanti);
komut.ExecuteNonQuery();
baglanti.Close();
verigöster();
}
}
private void button5_Click(object sender, EventArgs e)
{
listView1.Items.Clear();
baglanti.Open();// verigöster tüm kayıtları göster
OleDbCommand komut = new OleDbCommand("Select * From okuyucu ", baglanti);
OleDbDataReader okuyucu = komut.ExecuteReader();
while (okuyucu.Read())// Sql sorgusuna gore deger varsa dongumuz donuyor
{
ListViewItem deger = new ListViewItem();//listview değer eklemek için deger değişkeni tanımlıyoruz
deger.Text = okuyucu[0].ToString();//0. index okuyucu0 yani id atıyoruz
deger.SubItems.Add(okuyucu[1].ToString());
deger.SubItems.Add(okuyucu[2].ToString());
deger.SubItems.Add(okuyucu[3].ToString());
deger.SubItems.Add(okuyucu[4].ToString());
deger.SubItems.Add(okuyucu[5].ToString());
deger.SubItems.Add(okuyucu[6].ToString());
deger.SubItems.Add(okuyucu[7].ToString());
deger.SubItems.Add(okuyucu[8].ToString());
listView1.Items.Add(deger);//en sonunda da tum verilerimizi listview ekliyoruz
}
baglanti.Close();
t1.Text = "";
t2.Text = "";
t3.Text = "";
t4.Text = "";
c1.SelectedIndex = -1;
c2.SelectedIndex = -1;
}
}
}