Aracılığıyla paylaş


İzlenecek yol: Veri Kümesi Tasarımcısı'nı kullanarak .NET Framework uygulamaları için veri kümesi oluşturma

Uyarı

Sınıf DataSet 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ümeleri başarısı kanıtlanmış bir teknoloji olsa da, yeni .NET uygulamaları için önerilen yaklaşım Entity Framework Core kullanmaktır. 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.

Bu kılavuzda Veri Kümesi Tasarımcısı'nı kullanarak bir veri kümesi oluşturacaksınız. Makale, yeni bir proje oluşturma ve buna yeni bir DataSet öğesi ekleme işleminde size yol gösterir. Sihirbaz kullanmadan veritabanındaki tabloları temel alan tablolar oluşturmayı öğreneceksiniz.

Önkoşullar

Bu öğreticiyi tamamlamak için .NET masaüstü geliştirme iş yüküne ve ( Veri Kaynakları penceresi için) Visual Studio'da veri depolama ve işleme iş yükünün yüklü olması gerekir. Bunları yüklemek için Visual Studio Installer açın ve değiştirmek istediğiniz Visual Studio sürümünün yanındaki Değiştir (veya Daha Fazla >)seçin. Bkz. Visual Studio'yu Değiştir.

Bu kılavuzda SQL Server Express LocalDB ve Northwind örnek veritabanı kullanılmaktadır.

  1. SQL Server Express LocalDB'niz yoksa, SQL Server Express indirme sayfasından veya Visual Studio Yükleyicisi aracılığıyla yükleyin. Visual Studio Yükleyicisi'nde SQL Server Express LocalDB, Veri depolama ve işleme iş yükünün bir parçası olarak veya tek bir bileşen olarak yüklenebilir.

  2. Aşağıdaki adımları izleyerek Northwind örnek veritabanını yükleyin:

    1. Visual Studio'da SQL Server Nesne Gezgini penceresini açın. (SQL Server Nesne Gezgini, Visual Studio Yükleyicisi'ndeki Veri depolama ve işleme iş yükünün bir parçası olarak yüklenir.) SQL Server düğümünü genişletin. LocalDB örneğinize sağ tıklayın ve Yeni Sorgu'yu seçin.

      Sorgu düzenleyicisi penceresi açılır.

    2. Northwind Transact-SQL betiğini panonuza kopyalayın. Bu T-SQL betiği, Northwind veritabanını sıfırdan oluşturur ve verilerle doldurur.

    3. T-SQL betiğini sorgu düzenleyicisine yapıştırın ve ardından yürüt düğmesini seçin.

      Kısa bir süre sonra sorgu yürütmeyi tamamlar ve Northwind veritabanı oluşturulur.

Yeni Bir Windows Forms Uygulama Projesi Oluşturma

  1. Visual Studio'da yeni bir Windows Forms Uygulaması (.NET Framework) projesi oluşturun ve bunu DatasetDesignerWalkthrough olarak adlandırabilirsiniz.

    Visual Studio projeyi Çözüm Gezgini'ne ekler ve tasarımcıda yeni bir form görüntüler.

Uygulamaya Yeni Veri Kümesi Ekleme

  1. Proje menüsünde Yeni Öğe Ekle'yi seçin.

    Yeni Öğe Ekle iletişim kutusu görüntülenir.

  2. Sol bölmede Veri'yi ve ardından orta bölmede DataSet'i seçin.

  3. Veri Kümesini NorthwindDataset olarak adlandırın ve Ekle'yi seçin.

    Visual Studio projeye NorthwindDataset.xsd adlı bir dosya ekler ve dosyayı Veri Kümesi Tasarımcısı'nda açar.

Sunucu Gezgini'nde Veri Bağlantısı Oluşturma

  1. Görünüm menüsünde Sunucu Gezgini'ne tıklayın.

  2. Sunucu Gezgini'ndeVeritabanına Bağlan düğmesine tıklayın.

  3. Northwind örnek veritabanıyla bağlantı oluşturun.

Veri Kümesinde Tablolar Oluşturma

Bu bölümde veri kümesine nasıl tablo ekleneceği açıklanmaktadır.

Müşteriler tablosunu oluşturmak için

  1. Sunucu Gezgini'nde oluşturduğunuz veri bağlantısını genişletin ve ardından Tablolar düğümünü genişletin.

  2. Müşteriler tablosunu Sunucu Gezgini'ndenVeri Kümesi Tasarımcısı'na sürükleyin.

    Müşteriler veri tablosu ve MüşterilerTabloAdaptörü veri kümesine eklendi.

Orders tablosunu oluşturmak için

  • Siparişler tablosunu Sunucu Gezgini'ndenVeri Kümesi Tasarımcısı'na sürükleyin.

    Orders veri tablosu, OrdersTableAdapter ve Müşteriler ve Siparişler tabloları arasındaki veri ilişkisi veri kümesine eklenir.

OrderDetails tablosunu oluşturmak için

  • Sipariş Ayrıntıları tablosunu Sunucu Gezgini'ndenVeri Kümesi Tasarımcısı'na sürükleyin.

    Order Details veri tablosu, OrderDetailsTableAdapter ve Orders ile OrderDetails tabloları arasındaki veri ilişkisi veri kümesine eklenir.

Veri kümesini kaydetme

Yeni oluşturduğunuz veri kümesi, Veri Kaynakları penceresinde kullanılabilir. Veri Kaynakları penceresini görmüyorsanız, Önkoşullar bölümünde belirtildiği gibi Veri depolama ve işleme iş yükünün yüklü olup olmadığını denetleyin.

Artık aşağıdaki görevlerden herhangi birini gerçekleştirebilirsiniz: