$Database¶
$Database ilişkisel veritabanı işlemleri gerçekleştirmenizi sağlar.
Mevcut kayıtları sorgulamak ve döndürülen $Database.Get üzerinde değişiklik yapmak için DataTable nesnesini kullanabilir, tüm değişiklikleri DataTable.Save yöntemiyle kalıcı hale getirebilirsiniz.
Yalnızca yeni değerler eklemeniz gerekiyorsa, yeni satırlar eklemek ve tabloyu kaydetmek üzere boş bir $Database.Empty oluşturmak için bu yöntemi kullanabilirsiniz.
Bu sınıf ayrıca, kullanıcıların etkileşimli değişiklikler yapabilmesi için veritabanını Veri Modeli'ne (XML) eşleyen $Database.ImportFromXml ve $Database.ExportToXml yöntemlerini de sağlar.
Tek bir satırı güncellemek veya eklemek için daha az kodla tek satırlı güncellemeler gerçekleştiren $Database.EnsureData yöntemini kullanabilirsiniz.
1 | |
Özellikler¶
Veri Değişikliği¶
- Database.AddData: Belirtilen hedef tabloya yeni bir satır ekler ve eklenen satırı bir DataRow nesnesi olarak döndürür.
- Database.DeleteData: Tek bir ölçüt olarak sütun ve değer kullanarak belirtilen tablodaki tüm satırları siler ve silinen satırların sayısını döndürür.
- Database.EnsureData: Tek bir ölçüt olarak belirtilen sütun ve değere göre tabloya satır ekler veya satırı günceller. Yalnızca eklenen sütunlar güncellenir.
- Database.EnsureStoreData: Tek bir ölçüt olarak belirtilen sütun ve değere göre tabloya satır ekler veya satırı günceller. Yalnızca eklenen sütunlar güncellenir.
- Database.ExecuteNonQuery: Alanadında tanımlanan bilgileri kullanarak ilgili sisteme bağlantı oluşturur ve sorguyu çalıştırır. Etkilenen satır sayısını döndürür.
İçe ve Dışa Aktarma¶
- Database.Empty: Hedef tabloya veri aktarmak için boş bir DataTable döndürür.
- Database.ExportToXml: Veri tablosunun içeriğini XML verilerine aktarır. Veri tablosundaki her satır için belirtilen XPath konumunda yeni bir XML alt öğesi oluşturulur.
- Database.ImportFromXml: XML verilerini belirtilen tabloya aktarır. Daha fazla bilgi için DataTable.ImportFromXml.
Sorgular ve Veri Alma¶
- Database.ExecuteQuery: Alanadında tanımlanan bilgileri kullanarak ilgili sisteme bağlantı oluşturur ve sorguyu çalıştırır.
- Database.Get: Belirtilen sorguyu yürütür ve sonuçları bir DataTable nesnesi olarak döndürür.
- Database.GetData: Tek bir ölçüt olarak belirtilen sütun ve değeri kullanarak sorguyu yürütür ve elde edilen DataTable nesnesini döndürür.