.NET Framework uygulamalarında TableAdapter ile veritabanına doğrudan erişme
Dekont
Veri kümeleri ve ilgili sınıflar, uygulamaların veritabanıyla bağlantısı kesilirken uygulamaların bellekteki verilerle çalışmasını sağlayan 2000'lerin başlarındaki eski .NET Framework teknolojileridir. Bunlar özellikle kullanıcıların verileri değiştirmesine ve değişiklikleri veritabanında kalıcı hale getirebilmesine olanak tanıyan uygulamalar için kullanışlıdır. Veri kümelerinin çok başarılı bir teknoloji olduğu kanıtlanmış olsa da, yeni .NET uygulamalarının Entity Framework Core kullanmasını öneririz. Entity Framework, tablosal verilerle nesne modelleri olarak çalışmak için daha doğal bir yol sağlar ve daha basit bir programlama arabirimine sahiptir.
, , UpdateCommand
ve DeleteCommand
tabloadaplayıcılarına InsertCommand
ek olarak, doğrudan veritabanına karşı çalıştırılabilir yöntemlerle oluşturulur. Verileri doğrudan veritabanında işlemek için bu yöntemleri (TableAdapter.Insert
, TableAdapter.Update
ve TableAdapter.Delete
) çağırabilirsiniz.
Bu doğrudan yöntemleri oluşturmak istemiyorsanız, Özellikler penceresinde TableAdapter'ın GenerateDbDirectMethods
özelliğini olarak false
ayarlayın. TableAdapter'ın ana sorgusuna ek olarak TableAdapter'a eklenen sorgular, bu DbDirect
yöntemleri oluşturmayan tek başına sorgulardır.
Komutları doğrudan veritabanına gönderme
Gerçekleştirmeye çalıştığınız görevi gerçekleştiren TableAdapter DbDirect
yöntemini çağırın.
Yeni kayıtları doğrudan veritabanına eklemek için
Her sütunun değerlerini parametre olarak geçirerek TableAdapter'ın
Insert
yöntemini çağırın. Aşağıdaki yordamda örnek olarak Northwind veritabanındaki tablo kullanılırRegion
.Dekont
Kullanılabilir bir örneğiniz yoksa, kullanmak istediğiniz TableAdapter örneğini oluşturun.
Kayıtları doğrudan veritabanında güncelleştirmek için
Her sütun için yeni ve özgün değerleri parametre olarak geçirerek TableAdapter'ın
Update
yöntemini çağırın.Dekont
Kullanılabilir bir örneğiniz yoksa, kullanmak istediğiniz TableAdapter örneğini oluşturun.
Kayıtları doğrudan veritabanından silmek için
TableAdapter'ın
Delete
yöntemini çağırın ve her sütunun değerlerini yönteminDelete
parametreleri olarak geçirin. Aşağıdaki yordamda örnek olarak Northwind veritabanındaki tablo kullanılırRegion
.Dekont
Kullanılabilir bir örneğiniz yoksa, kullanmak istediğiniz TableAdapter örneğini oluşturun.
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin