$Database¶
$Database İlişkisel veritabanı işlemleri gerçekleştirmenizi sağlar.
Mevcut kayıtları sorgulamak ve döndürülen $Database.Get üzerinde değişiklikler yapmak için yöntemi kullanabilir, tüm değişiklikleri de şu yöntemle kalıcı hale getirebilirsiniz: DataTable iş akışında ve tüm değişiklikleri kalıcı hale getirmek için DataTable.Save yöntemini kullanabilirsiniz.
Yalnızca yeni değerler eklemeniz gerekiyorsa, yeni satırlar eklemek ve tabloyu kaydetmek üzere boş bir oluşturmak için $Database.Empty yöntemini kullanabilirsiniz.
Bu sınıf ayrıca, kullanıcıların etkileşimli değişiklikler yapabilmesi için veritabanını XML Veri Modeli'ne 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ık güncellemeler gerçekleştiren $Database.EnsureData yöntemini kullanabilirsiniz.
1 | |
Özellikler¶
Veri değiştirme¶
- Database.AddData: Belirtilen hedef tabloya yeni bir satır ekler ve eklenen satırı DataRow nesnesi olarak döndürür.
- Database.DeleteData: Tek bir ölçüt olarak bir sütun ve değer kullanarak belirtilen tablodaki tüm satırları siler ve silinen satır sayısını döndürür.
- Database.EnsureData: Tek bir ölçüt olarak belirtilen sütun ve değere göre tabloya bir satır ekler veya mevcut satırı günceller. Yalnızca dahil edilen sütunlar güncellenir.
- Database.EnsureStoreData: Tek bir ölçüt olarak belirtilen sütun ve değere göre tabloya bir satır ekler veya mevcut satırı günceller. Yalnızca dahil edilen sütunlar güncellenir.
- Database.ExecuteNonQuery: Alanadında tanımlanan bilgileri kullanarak ilgili sisteme bağlantı kurar 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 tablosu 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 bkz. DataTable.ImportFromXml.
Sorgular ve veri alma¶
- Database.ExecuteQuery: Alanadında tanımlanan bilgileri kullanarak ilgili sisteme bağlantı kurar ve sorguyu çalıştırır.
- Database.Get: Belirtilen sorguyu çalıştırır ve sonuçları bir DataTable iş akışı olarak döndürür.
- Database.GetData: Tek bir ölçüt olarak belirtilen sütun ve değeri kullanarak bir sorgu çalıştırır ve sonuçta elde edilen DataTable iş akışını döndürür.