Asp.net aracılığıyla access ile oluşturulan veritabanına bağlanma ve basit düzeyde kayıt ekleme, kayıt listeleme, kayıt silme, kayıt güncelleme işlemlerini yapma uygulaması.
Projeye başlamadan önce Access programında veritabanımızı oluşturuyoruz. Veritabanında kullanacağımız alan adları ve veri türlerini belirledikten sonra aşağıdaki görüntüyü elde edip veritabanını istediğimiz klasörün içerisine kayıt ediyoruz.
Visual web develepor programında Empty Web site oluşturduktan sonra Add New Item seçeneğinden Default.aspx ve Default2.aspx, Add Asp.net Folder seçeneğinden App_Data klasörünü projemize ekliyoruz. Kaydettiğimiz Access veritabanı dosyasını App_Data klasörünün içerisine kopyalıyoruz.
Sonraki aşamada Data Explorer panelinden veritabanının projemizle olan bağlantısını yapıyoruz. Aşağıdaki görüntüyü elde ediyoruz.
Default.aspx sayfasına aşağıda verilen form görüntüsünü hazırlıyoruz.
Yukarıdaki form görüntüsünde Ekle butonuna çift tıklayarak aşağıdaki kodları yazıp kayıt ekleme işlemini tamamlamış oluyoruz.
Kayıt listeleme ve diğer işlemler için kullanacağımız veritabanının içeriğini aşağıda verilen görsel gibi hazırlıyoruz.
Default.aspx sayfasının Page_Load bölümüne aşağıdaki kodları yazarak tablo içerisinde bulunan kayıtları paragraf paragraf listeliyoruz. Listeleme işlemi sonucunda her kayıtın sonunda Düzenle bağlantısıda eklenmiş oluyor.
Silme işlemi için default.aspx sayfasına aşağıda verilen form görüntüsünü tablo içerisinde hazırlıyoruz.
Form görüntüsü hazırlandıktan sonra Kayıt Sil butonuna çift tıklayarak aşağıda verilen kodları yazıyoruz.
Kayıt listelemede oluşturduğumuz Düzenle bağlantısı ile her kaydın id (Kimlik) bilgisini Default2.aspx sayfasına yönlendirdik. Bu Kimlik bilgisini Default2.aspx sayfasında kullanabilmek için Request.QueryString kodunu kullandık. Sql sorgusu ile istediğimiz kayıt bilgisine ulaşıp hazırladığımız form içerisinde görüntüledik. Bilgileri form içerisinde görüntüleyecek kodlar Default2.aspx.cs dosyasının Page_Load kısmına eklenecektir.
Güncelle butonuna tıklayarak aşağıda yazdığımız kodlarla ilgili kaydı güncelledik.