Udostępnij za pośrednictwem


Tworzenie aplikacji danych

Program Visual Studio zapewnia wiele narzędzi projektowania, aby pomóc w tworzeniu aplikacji uzyskujących dostęp do danych.To wprowadzenie przedstawia omówienie podstawowych procesów związanych z tworzeniem aplikacji, które pracują z danymi.W tym miejscu informacje celowo pomijają wiele szczegółów i zostały zaprojektowana jako źródło informacji ogólnych i punkt skoku do wielu innych stron Pomocy związanych z tworzeniem aplikacji danych.

Podczas opracowywania aplikacji, które uzyskują dostęp do danych w Visual Studio, będziesz mieć inne wymagania.W niektórych przypadkach może po prostu chcesz wyświetlać dane w formularzu.W innych przypadkach może być konieczne opracowanie sposobu udostępniania informacji z innymi aplikacjami lub procesami.

Bez względu na to, co zrobisz z danymi, istnieją pewne podstawowe pojęcia, które należy zrozumieć.Możesz nigdy nie potrzebować znać niektórych szczegółów przetwarzania danych — na przykład, możesz nigdy nie potrzebować programowo utworzyć bazy danych — ale to jest bardzo przydatne, aby zrozumieć podstawowe pojęcia związane z danymi, a także znać narzędzia do ich obsługi (kreatory i projektanci) dostępne w Visual Studio.

Aplikacja typowych danych wykorzystuje większość procesów przedstawionych na poniższym rysunku:

Cykl danych

Grafika przedstawiająca cykl danych

Podczas tworzenia aplikacji pomyśl o zadaniu, które chcesz wykonać.Użyj poniższych sekcji, aby ułatwić znalezienie narzędzi i obiektów Visual Studio, które są dostępne dla użytkownika.

[!UWAGA]

Visual Studio zapewnia kreatory upraszczające niektóre procesy ukazane na poprzednim rysunku.Na przykład uruchomienie Kreatora konfiguracji źródła danych zapewni aplikacji wystarczająco informacji, aby połączyć się z danymi, utworzyć typizowany zestaw danych do odbierania danych i przenieść dane do aplikacji.

Aby szybko zobaczyć, jak Visual Studio pomaga w opracowywaniu danych aplikacji, zobacz Wskazówki: tworzenie prostej aplikacji danych.

Łączenie z danymi

Aby prowadzić dane do aplikacji (i wysłać zmiany z powrotem do źródła danych), niezbędne jest ustanowienie pewnego rodzaju komunikacji dwustronnej.Ta dwukierunkowa komunikacja jest zazwyczaj obsługiwana przez obiekty w modelu danych.

Na przykład obiekt TableAdapter łączy aplikacje, które używają zestawów danych, z bazą danych, a obiekt ObjectContext łączy jednostki w środowisku Entity Framework z bazą danych.Visual Studio zapewnia kilka narzędzi, które pomagają w tworzeniu połączeń, które mogą być używane przez Twoją aplikację.Aby uzyskać więcej informacji o łączeniu aplikacji z danymi, zobacz Łączenie z danymi w Visual Studio.

Aby dowiedzieć się, jak używać zestawów danych, aby połączyć aplikację z danymi w bazie danych, zobacz Wskazówki: łączenie z danymi w bazie danych (formularze systemu Windows).

Przygotowanie aplikacji do odbierania danych

Jeśli aplikacja używa odłączonego modelu danych, trzeba tymczasowo przechowywać dane w aplikacji podczas pracy z nim.Visual Studio zapewnia narzędzia pomagające tworzyć obiekty, których Twoja aplikacja używa do tymczasowego zapisywania danych: zestawy danych, podmioty, i obiekty LINQ do SQL.

[!UWAGA]

Aplikacja, która używa modelu danych odłączonych, będzie zazwyczaj łączyć z bazą danych, uruchamiać zapytanie dotyczące wprowadzania danych do aplikacji, odłączać od bazy danych, a następnie manipulować danymi w trybie offline przed ponownym podłączeniem i zaktualizowaniem bazy danych.

Aby uzyskać więcej informacji na temat tworzenia typizowanych zestawów danych w aplikacji, zobacz Przygotowywanie aplikacji na otrzymywanie danych.Aby uzyskać dodatkowe informacje na temat używania zestawów danych w aplikacjach wielowarstwowych, zobacz Porady: oddzielanie zestawów danych i TableAdapters do różnych projektów.

Aby dowiedzieć się, jak utworzyć zestaw danych, wykonaj procedury opisane w Wskazówki: tworzenie zestawu danych za pomocą narzędzia Projektant obiektów Dataset.

Aby dowiedzieć się, jak utworzyć obiekty LINQ do SQL, wykonaj procedury opisane w Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

Pobieranie danych do aplikacji

Niezależnie od tego, czy Twoja aplikacja używa modelu danych odłączonych, czy nie, musisz być w stanie pobierać dane do aplikacji.Wprowadzasz dane do aplikacji przez wykonanie zapytań lub procedur przechowywanych w odniesieniu do bazy danych.Aplikacje, które przechowują dane w zestawach danych, wykonują kwerendy i procedury przechowywane za pomocą TableAdapter, natomiast aplikacje, które przechowują dane w jednostkach, wykonują kwerendy za pomocą LINQ to Entities lub łącząc podmioty bezpośrednio do procedur przechowywanych.Aby uzyskać więcej informacji na temat tworzenia i edytowania zapytań, które używają adapterów tabel, zobacz Porady: tworzenie zapytań TableAdapter i Porady: edytowanie zapytań TableAdapter.

Aby uzyskać więcej informacji na temat ładowania danych do zestawów danych oraz wykonywania zapytań i procedur przechowywanych, zobacz Pobieranie danych do aplikacji.

Aby dowiedzieć się, jak załadować dane do zestawu danych, wykonaj procedury opisane w Wskazówki: wyświetlanie danych na formularzach systemu Windows i sprawdź kod w obsłudze zdarzeń formularz-ładowanie.

Aby dowiedzieć się, jak załadować dane do obiektów LINQ do SQL, wykonaj procedury opisane w Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

Aby dowiedzieć się, jak utworzyć i przeprowadzić zapytanie SQL, zobacz Porady: tworzenie i wykonywanie instrukcji SQL zwracającej wiersze.

Aby dowiedzieć się, jak wykonać procedurę przechowywaną, zobacz Porady: wykonywanie procedury przechowywanej, która zwraca wiersze.

Wyświetlanie danych w formularzach

Po wprowadzeniu danych do aplikacji, będą one zazwyczaj wyświetlane w formularzu dla użytkowników, aby mogli je przeglądać lub modyfikować.Visual Studio zapewnia Okno źródła danych, gdzie elementy można przeciągać do formularzy w celu automatycznego tworzenia formantów powiązanych z danymi, wyświetlających dane.Aby uzyskać więcej informacji o wiązaniu danych i wyświetlaniu danych użytkownikom, zobacz Powiązywanie kontrolek z danymi w Visual Studio.

Aby dowiedzieć się, jak prezentować użytkownikom dane, wykonaj procedury w poniższych instruktażach (zwracając szczególną uwagę na proces przeciągania elementów z okna Źródła danych):

Edytowanie danych w aplikacji

Gdy użytkownikom zostaną przedstawione dane, prawdopodobnie zmodyfikują je przez dodawanie nowych rekordów oraz edytowanie i usunięcie rekordów przed wysłaniem danych z powrotem do bazy danych.

Aby uzyskać więcej informacji na temat pracy z danymi po ich załadowaniu do zestawu danych, zobacz Edytowanie danych w aplikacji.

Sprawdzanie poprawności danych

Podczas wprowadzania zmian w danych, zazwyczaj chcesz zweryfikować zmiany przed zezwoleniem, aby wartości zostały przyjęte do zestawu danych lub zapisywane w bazie danych.Sprawdzanie poprawności jest nazwą procesu sprawdzenia, czy te nowe wartości są akceptowalne dla wymagań aplikacji.Możesz dodać logikę, aby sprawdzać wartości w aplikacji, w miarę jak ulegają zmianom.Visual Studio zapewnia narzędzia, które pomagają w dodawaniu kodu, który sprawdza poprawność danych podczas zmiany wierszy i kolumn.Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności danych.

Aby dowiedzieć się, jak dodać sprawdzanie poprawności danych do aplikacji, zobacz Wskazówki: dodawanie sprawdzania poprawności do zestawu danych.

Aby dowiedzieć się, jak dodać sprawdzanie poprawności do zestawu danych, który jest podzielony na aplikacje wielowarstwowe, zobacz Porady: dodawanie sprawdzania do warstwowego zestawu danych.

Zapisywanie danych

Po wprowadzeniu zmian w aplikacji (i sprawdzeniu poprawności tych zmian), zazwyczaj chcesz wysłać zmiany z powrotem do bazy danych.Aplikacje, które przechowują dane w zestawach danych, zazwyczaj zapisują dane za pomocą TableAdapterManager.Aby uzyskać więcej informacji, zobacz TableAdapterManager — Przegląd.Aplikacje Entity Framework używają metody SaveChanges, aby zapisać dane.

Aby uzyskać więcej informacji dotyczących wysyłania zaktualizowanych danych z powrotem do bazy danych, zobacz Zapisywanie danych.

Aby dowiedzieć się, jak wysyłać zaktualizowane dane z zestawu danych do bazy danych, wykonaj procedury opisane w Wskazówki: zapisywanie danych z powiązanych tabel danych (Hierarchiczna aktualizacja).

Tematy pokrewne