C# Veritabanı Uygulaması

Basit bir fatura programı hazırlıyoruz. Öncelikle Veritabanı Dosyasını Access Programında hazırlıyoruz.

Dosya Adı: Data.accdb

Tablo Adı : Fatura 
Alanlar aşağıdaki resimdeki gibi.


Program 5 ana bölümden Oluşuyor.Göster , Kaydet , Düzenle ve Listele.

Not: Aşağıdaki kütüphaneyi butonlarımızın kod kısmına eklememiz  gerekiyor.

 Using.System.Data.OleDb; 

Öncelikle Diğer Formların Ana Formda Açılması için

 Form2 a = new Form2();
  a.MdiParent = this;
  a.Show();

 Kaydetme Ekranı

string ar;
string bağlantı, sorgu;
     if (radioButton1.Checked)
            {ar="Arıza Giderildi";}
      if (radioButton2.Checked)
            {ar="Beklemede";}
            bağlantı = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=data.accdb";

 sorgu = "Insert into fatura([faturano],[magaza_adi],[servistarihi],[firmaismi],[arizasebebi],
[faturatutari],[durum]) Values('" + textBox1.Text + "','" + textBox2.Text + "','" + dateTimePicker1.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + ar  + "')";
            OleDbConnection baglan = new OleDbConnection(bağlantı);
            OleDbCommand uygula = new OleDbCommand(sorgu, baglan);
            baglan.Open();
            uygula.ExecuteNonQuery();
            baglan.Close();

Düzenle Ekranı

 

string bağlantı, sorgu;
         bağlantı = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=data.accdb";
         OleDbConnection baglan = new OleDbConnection(bağlantı);
             baglan.Open();

sorgu = "UPDATE fatura SET [faturano]='" + textBox1.Text + "',[magaza_adi]='" + textBox2.Text + "',[servistarihi]='" + dateTimePicker1.Text + "',[firmaismi]='" + textBox3.Text + "',[arizasebebi]='" + textBox4.Text + "',[faturatutari]='" + textBox5.Text + "' where [faturano]='" + textBox1.Text + "'";
            OleDbCommand uygula = new OleDbCommand(sorgu, baglan);
            uygula.ExecuteNonQuery();
            baglan.Close();
            datagoster();

Silme Ekranı

string bağlantı, sorgu;
    bağlantı = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=data.accdb";
    OleDbConnection baglan = new OleDbConnection(bağlantı);
    baglan.Open();
    sorgu = "Delete From fatura Where faturano='" + textBox1.Text + "'";
    OleDbCommand uygula = new OleDbCommand(sorgu, baglan);
    uygula.ExecuteNonQuery();
    baglan.Close();
    datagoster();

Listeleme Ekranı

Bu bölümde 3 ayrı kritere göre listeleme işlemi yapmaktadır.

string bağlantı, sorgu;
bağlantı = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb";
sorgu = "Select * From fatura where faturano='" + textBox3.Text + "' ";

OleDbConnection yeni = new OleDbConnection(bağlantı);
yeni.Open();
OleDbDataAdapter getir = new OleDbDataAdapter(sorgu, yeni);
DataSet göster = new DataSet();
getir.Fill(göster, "fatura");
dataGridView1.DataSource = göster.Tables["fatura"];
getir.Dispose();
yeni.Close();
}
2.listeleme

{
string bağlantı, sorgu;
bağlantı = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb";
sorgu = "Select * From fatura where durum='" + comboBox1.Text + "' ";

OleDbConnection yeni = new OleDbConnection(bağlantı);
yeni.Open();
OleDbDataAdapter getir = new OleDbDataAdapter(sorgu, yeni);
DataSet göster = new DataSet();
getir.Fill(göster, "fatura");
dataGridView1.DataSource = göster.Tables["fatura"];
getir.Dispose();
yeni.Close();

}
3.Listeleme
{
string bağlantı, sorgu;
int a = int.Parse(textBox1.Text);
int b = int.Parse(textBox2.Text);
bağlantı = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb";
sorgu = "Select * From fatura where "+a+"< [faturatutari] and [faturatutari]<"+b+" ";

OleDbConnection yeni = new OleDbConnection(bağlantı);
yeni.Open();
OleDbDataAdapter getir = new OleDbDataAdapter(sorgu, yeni);
DataSet göster = new DataSet();
getir.Fill(göster, "fatura");
dataGridView1.DataSource = göster.Tables["fatura"];
getir.Dispose();
yeni.Close();

4.732 defa okundu.

3 Responses to C# Veritabanı Uygulaması

  1. Cihat Kama dedi ki:

    datagoster() fonksiyonunu da yazar mısınız?

  2. suna aygün dedi ki:

    çok teşekürler

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Powered by WordPress | Designed by: credit repair | Thanks to st louis web design, essay writing and fire glass
c# örnekleri , csharp örnekleri , c# örnek , C# Örnekleri , örnekleri c# , C# ÖRNEKLERİ
BTT Sınavları

C# Uygulamaları

Müdür Yardımcılığı Sınavına Hazırlık Sayfası

Müdür Yardımcılığı Çalışma Notları

C# Uygulamaları

Yazılı Soruları Php Dersleri Bilişim Teknolojileri Alanı Yazılı Soruları C# Dersleri C# Örnekleri