Professional Documents
Culture Documents
Access Veri Tabanı Bağlantısı
Access Veri Tabanı Bağlantısı
Access Veri Tabanı Bağlantısı
Formumuzda 5 adet textbox,1 adet datagridview, 3 adet buton ve 5 adet Label bulunmaktadır.Datagrid sütunlarını aşağıdaki
şekilde düzenlemek isterseniz nasıl yapılacağı ile ilgili videoyu aşağıdaki link’e tıklayarak izleyebilirsiniz.
TextBox ların Name özelliğini sırasıyla tbno, tbad, tbsoyad ve tbtel olarak değiştirelim.
Daha sonra “okul.accdb” isminde bir veritabanı dosyası oluşturarak projemizin “debug” klasörü içine atalım ve içine aşağıdaki
şekilde “ogrenci” tablomuzu oluşturalım.
Aşağıda programımıza ait kodlar bulunmaktadır. Bu kodları inceleyecek olursak griddoldur metodu oluşturularak datagridviewin
içeriğinin verilerle doldurulduğunu görüyoruz. Bunu metot içinde yapmamızın amacını programda bir kaç yerde kullanacağımız
için aynı kodları tekrar yazmamak olarak açıklayabiliriz.
Form_Load olayına yani form yüklendiği anda verilerimizin datagridview’ de görüntülenmesini istediğimiz için griddoldur
metodunu öncelikle buraya ekledik.
Buton1‘ e bastığımızda kayıt ekleme işlemini gerçekleştirdik. Kayıt ekleme işlemi gerçekleştirdikten sonra datagridin
güncellenmesini sağlamak için tekrar griddoldur metodunu çağırdık.
Button3 te öğrenci numarasına göre diğer alanların güncellenmesi işlemini gerçekleştirdik.
Button2‘de ise name özelliğini tbnoolarak değiştirdiğimiz textbox’ a girilen öğrenci numarasına ait kaydın silinmesi işlemini
gerçekleştirdik.Datagridview‘ de tıkladığımız satırdaki verilerin textboxlara gelmesi için Datagridview Cell_Enter olayına gerekli
kodları yazdık.Son olarak arama yapmak için textbox5’i kullandık. Buraya yazdığımız öğrenci adına göre veri tabanında filtreleme
yapmış olduk.
public Form1()
{
InitializeComponent();
}
void griddoldur()
{
con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=okul.accdb");
da = new OleDbDataAdapter("SElect *from ogrenci", con);
ds = new DataSet();
con.Open();
da.Fill(ds, "ogrenci");
dataGridView1.DataSource = ds.Tables["ogrenci"];
con.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
griddoldur();
}
1
cmd.CommandText = "insert into ogrenci (ogr_no,ogr_ad,ogr_soyad,ogr_tel) values ('" + tbno.Text + "','" + tbad.Text +
"','" + tbsoyad.Text + "','" + tbtel.Text + "')";
cmd.ExecuteNonQuery();
con.Close();
griddoldur();
}