Bugün size Visual C# ortamındayken Access'te hazırlanan veritabanı dosyasına erişim konusunu anlatacağım.
Veritabanı nedir derseniz;
Veritabanı: Birtakım ortak özelliklere sahip bilgilerin, belirli bir amaç için bir araya gelerek oluşturdukları bilgi topluluğuna veritabanı denir.
Veritabanı Örnekleri;
Telefon Rehberiniz, Kütüphanede Kitap ve Okur Bilgileri, Okuldaki Öğrenci Bilgileri, Hastanedeki Hasta Bilgileri, Şirketlerin Personel ve Müşteri Bilgileri, Nüfus Bilgileri, Stok Bilgileri, vb. bilgilerinin bir araya getirilmesi ile veritabanları oluşturulur.
Proje ve Access Dosyası Oluşturma
1-
Önce Visual Studio içinde Proje oluşturularak, Form Tasarımı yapılır.
2-
Belgeler klasöründeki Projenin kayıtlı olduğu klasördeki Bin-Debug klasörünün içinde veritabanı dosyası (Ajanda.Accdb) oluşturulur.
3-
Ajanda.Accdb dosyası açılarak içine Rehber tablosu oluşturulur.
4-
Rehber tablosunun içine OkulNo, AdıSoyadı, Adres, Telefon
alanlarını oluşturunuz. İçerisine en az 2 tane kayıt giriniz.
1-Access Veritabanına Bağlanma ve Kayıtları Form Yüklendiğinde DataGridView’de Görüntüleme
a)
OleDbDataAdapter ile veriler C#’ın anlayacağı dile dönüştürülür.
b) DataTable ile Sanal Tablo oluşturulur.
c)
Veriler Sanal Tabloya doldurulur.
d)
Sanal tablodaki veriler DataGridView’e aktarılır.
İlk önce Form1_Load olayının üstündeki using satırlarının altına;
using System.Data.OleDb; yazılır.
private void
Form1_Load(object sender, EventArgs e)
{
OleDbConnection
bağlantı = new OleDbConnection
("Provider = Microsoft.Ace.OleDb.12.0;
Data Source= Ajanda.accdb");
OleDbDataAdapter Kayıt
= new OleDbDataAdapter ("Select * From Rehber", bağlantı);
DataTable Tablo
= new DataTable();
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
//Hücreleri satır satır seçmek için
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
Not: Programı çalıştırmadan önce Project menüsünden WindowsFormApplicationXProperties seçeneği seçilir. Gelen
ekrandan Build menüsündeki Platform Target seçeneği X86 veya X64 yapılır.
2-Yeni Kayıt Ekleme
a) OleDbConnection ile veritabanıyla bağlantı
sağlanır.
b) OleDbCommand ile SQL Sorgu kodlarıyla
(INSERT INTO) veriler dosyaya kaydedilir.
c) DataGridView’deki kayıtlar tekrar
güncellenerek görüntülenir.
d) OleDbDataAdapter ile veriler C#’ın
anlayacağı dile dönüştürülür.
e) DataTable ile Sanal Tablo oluşturulur.
f)
Veriler Sanal Tabloya doldurulur.
g) Sanal tablodaki veriler DataGridView’e
aktarılır.
private void
button1_Click(object sender, EventArgs e)
{
OleDbConnection
bağlantı = new OleDbConnection
("Provider = Microsoft.Ace.OleDb.12.0;
Data Source= Ajanda.accdb");
bağlantı.Open();
OleDbCommand Komut
= new OleDbCommand();
Komut.Connection = bağlantı;
Komut.CommandText="INSERT
INTO Rehber (OkulNo, AdıSoyadı, Adres, Telefon) VALUES ('"+textBox1.Text+"', '"+textBox2.Text+"', '"+textBox3.Text+"', '"+textBox4.Text+"')";
Komut.ExecuteNonQuery();
bağlantı.Close();
//Kayıtları DataGridView1 Güncelleme
OleDbDataAdapter Kayıt
= new OleDbDataAdapter("Select * From Rehber", bağlantı);
DataTable Tablo
= newDataTable();
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
Bugünlük bu kadar, yarın görüşmek üzere. Sağlıcakla kalın.
Feride Deveci
YanıtlaSilSıla kaya
YanıtlaSilEMRE GÜL
YanıtlaSil" Ömer Binici "
YanıtlaSilÇağla Bat
YanıtlaSilHasan Yiğit Uçardoğan
YanıtlaSilBerkant Soytaş
YanıtlaSilHelin Deniz Şahin
YanıtlaSilİlker etem uyar
YanıtlaSil