• Buradasın

    ASP.NET ile Veritabanı Erişim Katmanı ve GridView Kullanımı Eğitimi

    youtube.com/watch?v=pEB3IopvNvs

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan ASP.NET programlama dili kullanarak veritabanı işlemleri anlatan kapsamlı bir eğitim içeriğidir.
    • Video, Northwind veritabanı üzerinden veri erişim katmanı (DAL) ve iş mantığı katmanı (BLL) oluşturma sürecini adım adım göstermektedir. İçerik, veritabanı bağlantısı kurma, kategori sınıfı oluşturma, veritabanından veri çekme, kategori ekleme fonksiyonu oluşturma ve GridView kontrolüne veri bağlama işlemlerini kapsamaktadır.
    • Eğitimde ayrıca GridView kontrolünün özelliklerine (sayfalama, sıralama, otomatik sütun oluşturma, düzenleme ve silme butonları) detaylı bir şekilde değinilmekte, SQL DataSource kullanımı ve data key names özelliği ile güncelleme işlemleri gösterilmektedir. Bu video, ASP.NET ile veritabanı işlemleri yapmak isteyenler için kapsamlı bir rehber niteliğindedir.
    00:12Veritabanı Erişim Katmanı Oluşturma
    • Northwind veritabanından ürünleri listelemek için veritabanı bağlantısı kurulması gerekiyor.
    • Data Access Layer (DAL) ve Business Logic Layer (BLL) olmak üzere iki klasör oluşturuluyor.
    • BLL, kullanıcı sınıfı gibi işlemler (insert, update, delete) yaparken, DAL ise veritabanı işlemleri yapan katmanı temsil ediyor.
    03:55Bağlantı Sınıfı Oluşturma
    • Bağlantı sınıfı oluşturulup, Northwind veritabanına bağlanmak için connection string bilgileri ekleniyor.
    • Bağlantı sınıfı statik değil, nesne örneği olarak tasarlanıyor.
    • Kullanıcı adı ve şifre bilgileri dinamik olarak alınabilmek için parametreler ekleniyor.
    06:53Kategori Sınıfı Tasarımı
    • Kategori sınıfı tasarlanırken veritabanındaki kategori tablosunun karşılığı olarak kategoriID, kategoriAdı ve açıklama alanları oluşturuluyor.
    • Sınıfa constructor metodu eklenerek dışarıdan gelen değerlerle sınıfın özelliklerini doldurabiliyoruz.
    • Kategori sınıfı, veritabanındaki kategori tablosunu modelleyen bir sınıftır.
    11:43KategoriDAL Sınıfı Oluşturma
    • KategoriDAL sınıfı oluşturulup, tüm kategorileri getiren bir metot ekleniyor.
    • GetKategoriler() metodu, kategori sınıfının listesini döndürmek için tasarlanıyor.
    • SQL connection ve command kullanılarak veritabanından kategori bilgileri çekiliyor.
    15:24Veri Okuma ve Listeleme
    • DataReader kullanılarak veritabanından gelen kayıtlar döngü içinde okunuyor.
    • Her kayıttan kategoriID, kategoriAdı ve açıklama bilgileri alınıp, kategori sınıfının nesneleri oluşturuluyor.
    • Oluşturulan kategori nesneleri bir liste içinde toplanıp, son olarak bu liste döndürülüyor.
    21:00Veriyi Gösterme
    • Default.aspx sayfası oluşturulup, veriyi göstermek için GridView kontrolü ekleniyor.
    • Page_Load olayında, KategoriDAL sınıfının GetKategoriler() metodu çağrılıyor.
    • GridView kontrolünün DataSource özelliği, KategoriDAL.GetKategoriler() metodunun döndürdüğü liste ile dolduruluyor.
    29:09Kategori Ekleme İşlemi
    • Kategori ekleme işlemi için yeni bir metot oluşturuluyor ve veritabanına kayıt eklemek için gerekli kodlar yazılıyor.
    • Kategori ekleme metodu, dışarıdan gelen kategori bilgilerini alarak veritabanına kayıt eklemeyi gerçekleştiriyor.
    • İşlem sonucunda kaç satır etkilendiği döndürülüyor ve bu değer sıfırdan büyükse kayıt eklendiği anlaşılıyor.
    36:39Form Tasarımı
    • Kategori ekleme işlemi için form tasarımı yapılıyor ve grid görünümü düzenleniyor.
    • Form üzerinde kategori adı ve açıklama için textboxlar ve ekleme butonu oluşturuluyor.
    • Formun load eventinde kategoriler listeleniyor ve buton tıklama olayında ekleme işlemi gerçekleştiriliyor.
    45:15DataGrid Özellikleri
    • DataGrid'in paging özelliği sayfalama yapmak için kullanılıyor, örneğin 5'er 5'er kayıt listeleme yapılabiliyor.
    • Sorting özelliği ile sütunlara tıklandığında veriler o sütuna göre sıralanabiliyor.
    • AutoGenerateColumns özelliği true olduğunda veritabanından gelen sütunlar otomatik olarak oluşturuluyor, false olduğunda özel tasarım yapılabilir.
    47:40DataGrid Düzenleme Özellikleri
    • DataGrid'in Edit ve Delete butonları ile her satırda güncelleme ve silme işlemi yapılabiliyor.
    • Edit butonuna tıklandığında label alanları textbox haline geliyor ve veri güncelleme alanı oluşturuluyor.
    • TemplateField kullanılarak özel sütunlar oluşturulabiliyor ve içine checkbox, buton gibi kontroller eklenebiliyor.
    51:31DataGrid Kodlama
    • AutoGenerateColumns özelliğinin false olarak ayarlanması ile sütunlar manuel olarak oluşturuluyor.
    • Ürün kodu, ürün adı ve ürün fiyatı için sütunlar oluşturuluyor.
    • Her sütun için DataField, HeaderText ve SortExpression özellikleri ayarlanıyor.
    56:51GridView'e Veri Bağlama
    • GridView'e veri bağlamak için databound alanları oluşturuldu.
    • Veriyi bağlamak için bir data source gerekiyor.
    • ASP.NET'in yapısında grid için kullanılabilecek bir datasource nesnesi bulunuyor.
    59:40SQL Data Source Oluşturma
    • SQL data source kullanılarak veri kaynağı tanımlandı.
    • Provider name olarak sistem data sqr.clye seçildi.
    • Connection string için kullanıcı adı ve şifre bilgileri girildi.
    02:40Sorgu Tanımlama
    • Delete, select, update ve insert işlemlerinin kullanılacak sorguları belirtildi.
    • Delete komutunda product id parametresi tanımlandı.
    • Update ve insert işlemlerinde gerekli sütunlar ve parametreler belirlendi.
    1:11:09GridView'e Data Source Bağlama
    • GridView'e oluşturulan SQL data source bağlandı.
    • Data key names özelliği ile satırların listesi tutuldu.
    • Bu sayede güncelleme ve silme işlemlerinin yapılabilmesi sağlandı.
    1:15:49GridView Tasarımı
    • GridView boş beyaz bir sayfa olarak görünüyor.
    • GridView'e tasarım eklenerek back color değiştirildi.
    • Üst kısım ve alt taraf sağa yaslandı, üst taraf siyah renge getirildi.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor