Aracılığıyla paylaş


İzlenecek yol: Veri Kümesi Tasarım Aracı kullanarak .NET Framework uygulamaları için veri kümesi oluşturma

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

Bu kılavuzda Veri Kümesi Tasarım Aracı 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 Yükleyicisi açın ve değiştirmek istediğiniz Visual Studio sürümünün yanındaki Değiştir (veya Daha Fazla>Değiştir) öğesini seçin. Bkz. Visual Studio'yu değiştirme.

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 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 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 Dataset Tasarım Aracı Walkthrough olarak adlandırabilirsiniz.

    Visual Studio projeyi Çözüm Gezgini 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ünür.

  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 bunu Veri Kümesi Tasarım Aracı açar.

Sunucu Gezgini'nde Veri Bağlan oluşturma

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

  2. Sunucu Gezgini'nde Veritabanı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 tablosu 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'nden Veri Kümesi Tasarım Aracı sürükleyin.

    Bir Customers veri tablosu ve CustomersTableAdapter veri kümesine eklenir.

Siparişler tablosu oluşturmak için

  • Siparişler tablosunu Sunucu Gezgini'ndenVeri Kümesi Tasarım Aracı 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'nden Veri Kümesi Tasarım Aracı 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:

  • Veri kümesini kaydedin.

  • Veri Kaynakları penceresinde öğeleri seçin ve bir forma sürükleyin. Daha fazla bilgi için bkz . Visual Studio'daki verilere Windows Forms denetimlerini bağlama.

  • TableAdapters'a daha fazla sorgu ekleyin.

  • Veri kümesindeki veri tablolarının ColumnChanging veya RowChanging olaylarına doğrulama mantığı ekleyin. Daha fazla bilgi için bkz . Veri kümelerindeki verileri doğrulama.