Visual Studio kullanarak .NET Framework'te veri kümeleri oluşturma ve yapılandırma

Not

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. Teknolojiler ö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.

Veri kümesi, veritabanındaki verileri bellekte depolayan ve her zaman veritabanına bağlı olmak zorunda kalmadan bu verilerde oluşturma, okuma, güncelleştirme ve silme (CRUD) işlemlerini etkinleştirmek için değişiklik izlemeyi destekleyen bir nesne kümesidir. Veri kümeleri, veri işletmesi uygulamaları üzerindeki basit formlar için tasarlanmıştır. Yeni uygulamalar için verileri bellekte depolamak ve modellemek için Entity Framework kullanmayı göz önünde bulundurun. Veri kümeleriyle çalışmak için veritabanı kavramları hakkında temel bilgilere sahip olmanız gerekir.

Veri Kaynağı Yapılandırma Sihirbazı'nı kullanarak Visual Studio'da tasarım zamanında yazılan DataSet bir sınıf oluşturabilirsiniz. Program aracılığıyla veri kümesi oluşturma hakkında bilgi için bkz. Veri kümesi oluşturma (ADO.NET).

Önkoşullar

Veri Kaynağı Yapılandırma Sihirbazı'nı kullanarak yeni veri kümesi oluşturma

  1. Projenizi Visual Studio'da açın ve ardından Proje>Yeni Veri Kaynağı Ekle'yi seçerek Veri Kaynağı Yapılandırma Sihirbazı'nı başlatın.

  2. Bağlandığınız veri kaynağı türünü seçin.

    Veri Kaynağı Yapılandırma Sihirbazı'nı gösteren ekran görüntüsü.

  3. Seçenekler listesinden seçim yapın DataSet .

    Veritabanı modeli olarak DataSet'in seçilmesini gösteren ekran görüntüsü.

  4. Veri kümenizin veri kaynağı olacak veritabanını veya veritabanlarını seçin.

    Bağlantı seçmeyi gösteren ekran görüntüsü.

  5. app.config dosyasında bağlantı dizesi kaydedip kaydetmeyeceğini seçin.

    bağlantı dizesi uygulama yapılandırma dosyasına kaydetme seçeneğini gösteren ekran görüntüsü.

  6. Veri kümesinde gösterilmesini istediğiniz veritabanından tabloları (veya tek tek sütunları), saklı yordamları, işlevleri ve görünümleri seçin.

    Veritabanı nesnelerinizi seçmeyi gösteren ekran görüntüsü.

  7. Finish (Son) düğmesine tıklayın.

    Veri kümesi Çözüm Gezgini bir düğüm olarak görünür.

    Çözüm Gezgini'de DataSet'i gösteren ekran görüntüsü.

  8. Veri kümesini DataSet Designer'da açmak için Çözüm Gezgini veri kümesi düğümüne tıklayın. Veri kümesindeki her tablonun en altında temsil edilen ilişkili TableAdapter bir nesnesi vardır. Tablo bağdaştırıcısı, veri kümesini doldurmak ve isteğe bağlı olarak veritabanına komut göndermek için kullanılır.

    DataSet Designer'da veri tablolarını gösteren ekran görüntüsü.

  9. Tabloları bağlayan ilişki çizgileri, veritabanında tanımlandığı gibi tablo ilişkilerini temsil eder. Varsayılan olarak, veritabanındaki yabancı anahtar kısıtlamaları yalnızca ilişki olarak gösterilir ve güncelleştirme ve silme kuralları yok olarak ayarlanır. Normalde, istediğiniz budur. Ancak, hiyerarşik güncelleştirmelerin davranışını değiştirebileceğiniz İlişki iletişim kutusunu açmak için satırlara tıklayabilirsiniz. Daha fazla bilgi için bkz . Veri kümelerindeki ilişkiler ve Hiyerarşik güncelleştirme.

    Veri Kümesi İlişkisi iletişim kutusu

  10. Özellikler penceresinde özelliklerini görmek için tablodaki bir tabloya, tablo bağdaştırıcısına veya sütun adına tıklayın. Değerlerin bazılarını burada değiştirebilirsiniz. Kaynak veritabanını değil veri kümesini değiştirdiğiniz unutmayın.

    DataSet sütun özelliklerini gösteren ekran görüntüsü.

  11. Veri kümesine yeni tablolar veya tablo bağdaştırıcıları ekleyebilir ya da mevcut tablo bağdaştırıcıları için yeni sorgular ekleyebilir veya bu öğeleri Araç Kutusu sekmesinden sürükleyerek tablolar arasında yeni ilişkiler belirtebilirsiniz. DataSet Designer odakta olduğunda bu sekme görüntülenir.

    Veri Kümesi Araç Kutusu'nu gösteren ekran görüntüsü.

Ardından, veri kümesinin verilerle nasıl doldurulacağını belirtmek isteyebilirsiniz. Bunun için TableAdapter Yapılandırma Sihirbazı'nı kullanırsınız. Daha fazla bilgi için bkz . TableAdapters kullanarak veri kümelerini doldurma.

Var olan bir veri kümesine veritabanı tablosu veya başka bir nesne ekleme

Bu yordamda, veri kümesini oluşturmak için kullandığınız veritabanından nasıl tablo ekleneceği gösterilir.

  1. DataSet Designer'ı odak haline getirmek için Çözüm Gezgini veri kümesi düğümüne tıklayın.

  2. Visual Studio'nun sol kenar boşluğundaki Veri Kaynakları sekmesine tıklayın veya arama kutusuna veri kaynakları yazın.

  3. Veri kümesi düğümüne sağ tıklayın ve Veri Kaynağını Sihirbazla Yapılandır'ı seçin.

    Veri Kaynağı bağlam menüsünü gösteren ekran görüntüsü.

  4. Veri kümesine eklenecek ek tabloları, saklı yordamları veya diğer veritabanı nesnelerini belirtmek için sihirbazı kullanın.

Veri kümesine tek başına veri tablosu ekleme

  1. Veri kümenizi Veri Kümesi Tasarımcısı'nda açın.

  2. Bir DataTable sınıfı Araç Kutusu'nun DataSet sekmesinden Veri Kümesi Tasarımcısı'na sürükleyin.

  3. Veri tablonuzu tanımlamak için sütunlar ekleyin. Tabloya sağ tıklayın ve Sütun Ekle'yi>seçin. Özellikler penceresini kullanarak sütunun veri türünü ve gerekirse bir anahtarı ayarlayın.

Tek başına tabloları verilerle doldurabilmeniz için tek başına tabloların mantık uygulaması Fill gerekir. Veri tablolarını doldurma hakkında bilgi için bkz . DataAdapter'dan DataSet doldurma.