c# uygulama örnekleri

Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Veri Tabanı Bağlantılı Oto Galeri Programı örneğini aktaracağız. Veri tabanı bağlantısı nasıl yapılır? Tff Hakem Üye Girişi programı nasıl yapılır? C# ile Veri Tabanı Bağlantılı Tff Hakem Üye Girişi Programı nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.

Veri Tabanı Bağlantısı

Access Veritabanı

Programımıza ilk önce veri tabanını hazırlayarak başlıyoruz. Veri tabanını bağlaman önce daha önceden hazırladığımız WindowsFormsApplication adındaki klasörün içindeki bin klasörüne giriyoruz. Sonradan da Debug adlı klasör içine girip MS accesste oluşturduğumuz veritabanı dosyasını yukarıdaki gibi oluşturuyoruz. Sonraki adım olarak projemizi açıyoruz. Toolbox da Data altında bulunan OledbAdapter,OledbConnection,Dataview ve DataGrid kontrollerini ekliyoruz.

Bunu basit olarak mause sağ tık Choose İtems olarak da yapabiliriz. Adı geçen kontrolleri böylece daha hızlı eklemiş oluruz. Bir sonraki adım olarak OledbAdapter çift tık yaparak veri tabanı bağlama işlemine başlarız. Gelen pencereye New Connection diyerek devam ediyoruz. Yeni gelen pencereden  Data Source  diyin Change butonuna basıyoruz. Gelen ekranda other seçiyor ve ilerliyoruz. OLE DB Provider’ın altında bir liste açılıyor Microsoft Jet 4.0 OLE DB Provider seçiyoruz. Sonra Data Links’e tıklıyoruz ve 1 veritabanını seçiyoruz. Daha önceden oluşturduğumuz dosyayı seçtikten sonra bağlantıyı sına diyerek bağlantının çalışıp çalışmadığını anlıyoruz.

Test connection succeeded  iletisi gözükten sonra tamam diyip devam ediyoruz. İlerledikten sonra gelen Query Builder butonuna basarız. Gelecek tablo da veritabanın da oluşturduğumuz tablolar karşımıza gelecektir. Kullanacağımız tabloları seçip ekliyoruz. Execute Query butonunu kullanarak tablolardaki verileri görüntülüyoruz. Ondan sonra tekrardan ToolBox a geliriz. Eklediğimiz  Dataviewe çift tıklarız ve formumuzun altına eklemiş oluruz. Formun altına eklenen oledbAdapte sağ tık yaparak Generate Dataset butonuna tıklarız. Son olarak ise formumuzun altında bulunan dataview i seçip properties penceresinden Table Özelliğine tıklatıp Dataset11’in altında bulunan tablo ve tablolarımızı seçeriz.

Tff Hakem Üye Girişi Programı

Kullanılması Gerekenler

C# ile Veri Tabanı Bağlantılı Tff Hakem Üye Girişi 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:
Programımız çalıştığı an veri tabanı bağlantısı ile bilgilerimizi çekiyoruz. 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.
Bu programımız veri tabanı bağlantısını öğrenmek için çok önemli bir örnektir. Bu gibi örnekler gerçek zamanlı kullanabileceğiniz programlardır. Bu tip programları adım adım denemeliyiz. Yani kopyala yapıştır kesinlikle yapmamalıyız. Veri tabanı bağlantısını ve uygulamayı sizler daha da detaylandırabilirsiniz. Eğer bizlerle paylaşırsanız sizin adınıza sitemize ekler yayınlarız. Kodlama deneme ile öğrenilir. İyi denemeler ve çalışmalar.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Data.OleDb;
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=tff.mdb");
DataSet dtst = new DataSet();
OleDbCommand kmt = new OleDbCommand();
 
void listele()
{
bag.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("Select * From veriler", bag);
adtr.Fill(dtst, "veriler");
dataGridView1.DataSource = dtst;
dataGridView1.DataMember = "veriler";
bag.Close();
adtr.Dispose();
}
 
private void Form1_Load(object sender, EventArgs e)
{
listele();
 
}
 
private void button2_Click(object sender, EventArgs e)
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO veriler (Lisans,Ad,Soyad,Dogum_tarih,Lisans_bas,il,brans) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.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 = "DELETE FROM veriler WHERE Lisans='" + textBox8.Text + "'";
kmt.ExecuteNonQuery();
bag.Close();
kmt.Dispose();
dtst.Clear();
listele();
}
 
private void button1_Click(object sender, EventArgs e)
{
bag.Open();
kmt.Connection = bag;
kmt.CommandText = "UPDATE veriler SET Lisans= '" + textBox1.Text + "', Ad='" + textBox2.Text + "',Soyad='" + textBox3.Text + "',Dogum_tarih='" + textBox4.Text + "',Lisans_bas='" + textBox5.Text + "',il='" + textBox6.Text + "',brans='" + textBox7.Text + "' WHERE Lisans='" + textBox1.Text + "'";
kmt.ExecuteNonQuery();
bag.Close();
kmt.Dispose();
dtst.Clear();
listele();
}
 
private void button4_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
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.

Bir cevap yazın

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