VB.NET'te DataSet'e Giriş

Microsoft'un veri teknolojisi ADO.NET'in çoğu, DataSet nesnesi tarafından sağlanır. Bu nesne veritabanını okur ve veritabanınızın ilgili bölümünün bellek içi bir kopyasını oluşturur. program ihtiyacı vardır. Bir DataSet nesnesi genellikle gerçek bir veritabanı tablosuna veya görünümüne karşılık gelir, ancak DataSet veritabanının bağlantısı kesilmiş bir görünümüdür. ADO.NET bir DataSet oluşturduktan sonra, veritabanına etkin bir bağlantıya gerek yoktur. ölçeklenebilirlik, çünkü program okurken yalnızca bir mikrosaniye için bir veritabanı sunucusuna bağlanmak zorundadır veya yazı. Güvenilir ve kullanımı kolay olmasının yanı sıra, DataSet hem XML olarak verilerin hiyerarşik görünümünü hem de programınızın bağlantısı kesildikten sonra yönetebileceğiniz ilişkisel bir görünümü destekler.

DataSet kullanarak bir veritabanı için kendi benzersiz görünümlerinizi oluşturabilirsiniz. DataReable nesneleriyle DataTable nesnelerini birbiriyle ilişkilendirin. UniqueConstraint ve ForeignKeyConstraint nesnelerini kullanarak veri bütünlüğünü bile uygulayabilirsiniz. Aşağıdaki basit örnek yalnızca bir tablo kullanır, ancak gerekirse farklı kaynaklardan birden fazla tablo kullanabilirsiniz.

instagram viewer

VB.NET Veri Kümesini Kodlama

Bu kod, bir tablo, bir sütun ve iki satır içeren bir DataSet oluşturur:

Bir DataSet oluşturmanın en yaygın yolu, DataAdapter nesnesinin Dolgu yöntemini kullanmaktır. Test edilmiş bir program örneği:

Veri Kümesi daha sonra program kodunuzda veritabanı olarak değerlendirilebilir. Sözdizimi gerektirmez, ancak normalde verileri yüklemek için DataTable'ın adını sağlarsınız. Bir alanın nasıl görüntüleneceğini gösteren bir örnek.

DataSet'in kullanımı kolay olsa da, ham performans hedefse, daha fazla kod yazmak ve bunun yerine DataReader'ı kullanmak daha iyi olabilir.

Veri Kümesini değiştirdikten sonra veritabanını güncellemeniz gerekiyorsa, DataAdapter nesnesi, ancak DataAdapter özelliklerinin doğru ayarlandığından emin olmalısınız. SqlCommand nesneleri. SqlCommandBuilder genellikle bunu yapmak için kullanılır.

DataAdapter neyin değiştiğini anlar ve sonra INSERT, UPDATE veya DELETE komutunu çalıştırır, ancak tüm veritabanı işlemlerinde olduğu gibi veritabanındaki güncellemeler veritabanı diğer kullanıcılar tarafından güncellenirken sorunlara yol açar, bu nedenle veritabanını değiştirirken sorunları tahmin etmek ve çözmek için genellikle kod eklemeniz gerekir. veri tabanı.

Bazen, yalnızca bir DataSet ihtiyacınız olanı yapar. Bir koleksiyona ihtiyacınız varsa ve verileri serileştiriyorsanız, bir DataSet kullanılacak araçtır. WriteXML yöntemini çağırarak bir DataSet'i XML'e hızlıca serileştirebilirsiniz.

DataSet en olası nesne bir veritabanına başvuran programlar için kullanacaksınız. ADO.NET tarafından kullanılan temel nesnedir ve bağlantısı kesilmiş bir modda kullanılmak üzere tasarlanmıştır.