C# Access Veritabanı İle Kütüphane Programı - Bilişim Konuları

C# Access Veritabanı İle Kütüphane Programı

C# Access veritabanı kullanılarak yapılmış olan Kütüphane Programı. Kütüphaneden kitap alanların kaydının yapılmasını sağlayan bir program. C# ile birlikte Access veritabanı kullanılarak yapılmış her türlü veri tabanı işlemini gerçekleştiren bir program. Kitap alan kişilerin kayıtlarını tutarak böylece kimin ne zaman hangi kitabı aldığının takibi yapılmaktadır. Program ile tüm veritabanı işlemlerini yapabilirsiniz. Kayıtları Access veritabanında tutan bir program.

Bu programla:
– Kitap Listeleme
– Kitap Arama
– Kitap Silme
– Kitap Ekleme
– Kitap Güncelleme

işlemlerinin tamamı yapılmaktadır.

Programın çalışır hali aşağıdaki resimde görülmektedir.

Programın C# Kodları:

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; //Access bağlantı dosyaları

namespace Kütüphane_Performans__554
{
    public partial class Form1 : Form
    {
        OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=kutuphane.accdb");
        OleDbCommand komut = new OleDbCommand();
        OleDbDataAdapter adtr = new OleDbDataAdapter();
        DataSet ds = new DataSet();

        public Form1()
        {
            InitializeComponent();
        }
        //DataGrid üzerinde kayıtları listeleme bölümü
        void listele()
        {
            baglanti.Open();
            OleDbDataAdapter adtr = new OleDbDataAdapter("Select * from kutuphane", baglanti);
            adtr.Fill(ds, "kutuphane");
            dataGridView1.DataSource = ds.Tables["kutuphane"];
            adtr.Dispose();
            baglanti.Close();
        }
        //Kayıt ekleme bölümü
        private void button1_Click(object sender, EventArgs e)
        {
            resim.Text = pictureBox1.ImageLocation;
            if (s_no.Text != "" && tc.Text != "" && ad.Text != "" && soyad.Text != "" && telefon.Text != "" && u_tarihi.Text != "" && okul_no.Text != "" && sinif.Text != "" && adres.Text != "" && resim.Text != "")
            {
                komut.Connection = baglanti;
                komut.CommandText = "Insert Into kutuphane(s_no,tc,ad,soyad,telefon,u_tarihi,okul_no,sinif,adres,resim) Values ('" + s_no.Text + "','" + tc.Text + "','" + ad.Text + "','" + soyad.Text + "','" + telefon.Text + "','" + u_tarihi.Text + "','" + okul_no.Text + "','" + sinif.Text + "','" + adres.Text + "','" + resim.Text + "')";
                baglanti.Open();
                komut.ExecuteNonQuery();
                komut.Dispose();
                baglanti.Close();
                MessageBox.Show("Kayıt Tamamlandı!");
                ds.Clear();
                listele();
            }
            else
            {
                MessageBox.Show("Boş alan geçmeyiniz!");
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            listele();
        }
        //Kayıt silme bölümü
        private void button2_Click(object sender, EventArgs e)
        {
            baglanti.Open();
            komut.Connection = baglanti;
            komut.CommandText = "Delete from kutuphane where s_no=" + s_no.Text + "";
            komut.ExecuteNonQuery();
            komut.Dispose();
            baglanti.Close();
            ds.Clear();
            listele();
        }
        //Kayıt Arama Bölümü
        private void button3_Click(object sender, EventArgs e)
        {
            baglanti = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=kutuphane.accdb");
            adtr = new OleDbDataAdapter("Select * from kutuphane where ad like '" + ad.Text + "%'", baglanti);
            ds = new DataSet();
            baglanti.Open();
            adtr.Fill(ds, "kutuphane");
            dataGridView1.DataSource = ds.Tables["kutuphane"];
            baglanti.Close();

        }
        //Kayıt Güncelleme Bölümü
        private void button4_Click(object sender, EventArgs e)
        {
            komut = new OleDbCommand();
            baglanti.Open();
            komut.Connection = baglanti;
            komut.CommandText =" update kutuphane set tc='" + tc.Text + "', ad='" + ad.Text + "', soyad='" + soyad.Text + "', telefon='" + telefon.Text + "',u_tarihi='"+u_tarihi.Text+"',okul_no='"+okul_no.Text+"',sinif='"+sinif.Text+"',adres='"+adres.Text+"',resim='"+resim.Text+"' where s_no=" + s_no.Text + "";
            komut.ExecuteNonQuery();
            baglanti.Close();
            ds.Clear();
            listele();
        }
        //DataGrid'e Tıklayınca kayıtları Textbox'lara yazdırma bölümü
        private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            s_no.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
            tc.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            ad.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
            soyad.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
            telefon.Text = dataGridView1.CurrentRow.Cells[4].Value.ToString();
            u_tarihi.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
            okul_no.Text = dataGridView1.CurrentRow.Cells[6].Value.ToString();
            sinif.Text = dataGridView1.CurrentRow.Cells[7].Value.ToString();
            adres.Text = dataGridView1.CurrentRow.Cells[8].Value.ToString();
            pictureBox1.ImageLocation = dataGridView1.CurrentRow.Cells[9].Value.ToString();

        }
        //Resim Ekleme
        private void button5_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                pictureBox1.ImageLocation = openFileDialog1.FileName;
            }

        }
    }
}

Programı indirmek için Tıklayınız

C# Access Veri Tabanı İle Yapılmış Diğer Proje Örnekleri



C# access veri tabanı ile araba kiralama programı

C# access veri tabanı ile demirbaş takip programı

C# access veri tabanı ile eczane programı

C# access veri tabanı ile emlakçı programı

C# access veri tabanı ile hal takip programı

C# access veri tabanı ile kullanıcı girişi programı

C# access veri tabanı ile kütüphane programı

C# access veri tabanı ile otel oda programı

C# access veri tabanı ile oto galeri programı

C# access veri tabanı ile otopark programı

C# access veri tabanı ile veresiye takip programı

C# access veri tabanı ile araç kiralama programı

C# access veri tabanı ile demirbaş takip programı

C# access veri tabanı ile eczane takip programı

C# access veri tabanı ile emlakçı programı

C# access veri tabanı ile futbolcu kayıt programı

C# access veri tabanı ile hasta takip programı

C# access veri tabanı ile işçi takip programı

C# access veri tabanı ile kitap kayıt programı

C# access veri tabanı ile kütüphane programı

C# access veri tabanı ile otel müşteri programı

C# access veri tabanı ile otel takip programı

C# access veri tabanı ile otopark programı

C# access veri tabanı ile telefon satış programı

C# access veri tabanı ile muhtar takip programı

C# access veri tabanı ile veresiye takip programı

C# access veri tabanı ile kayıt ekleme, silme, listeleme, arama, güncelleme

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap

3 Yorum

  • Abi bu projeye kitap alım, ödünç , kitap ekleme.kitap silme gibi nesneler ekleyebilirmisiniz.
    Ne olur projem var acilllllllllll…………
    ;(

    • Kardeş kitap alma kitap ekleme yada kitap silme aynı mantıkla yapılıyor. Önemli olan arama,ekleme,silme,güncelleme,listeleme. Bu beş temel özelliği bildikten sonra geriye kalan kodları kendi projene uyarlamak. Kodların hepsi bu projede mevcut. Senin projeni detaylı olarak bilmediğim için ancak bu kadar yardımcı olabiliyorum. Biraz da sen dene. Emin ol başaracaksın 🙂

      • Verdiğin bilgi için teşekkürler…
        Benim projem de Kütüphane kullanıcı kayıt ve kitap kayıt programııydı …
        Verdiğin kodla projemden 100 alacağım