Udostępnij za pośrednictwem


Tworzenie aplikacji danych

Visual Studio oferuje wiele narzędzi projektowania można tworzyć aplikacje uzyskujące dostęp do danych.To wprowadzenie przedstawiono omówienie podstawowych procesów związanych z tworzeniem aplikacji, które działają z danymi.Informacje w tym miejscu celowo nakłada się na wielu szczegółów i został zaprojektowany jako źródło informacji ogólnych i wypadową do wielu innych stron Pomocy związane z tworzeniem aplikacji danych.

Podczas opracowywania aplikacji, które dostęp do danych w Visual Studio, będą mieć inne wymagania.W niektórych przypadkach może być po prostu chcesz wyświetlać dane w formularzu.W innych przypadkach konieczne może być sposób współużytkować informacje z innych aplikacji lub procesów.

Bez względu na to, co zrobić z danych Brak pewnych podstawowych pojęć, które należy zrozumieć.Nigdy nie może być należy znać niektóre szczegóły przetwarzania danych — na przykład, nigdy nie trzeba programowo utworzyć bazę danych — ale to bardzo przydatne zrozumieć pojęcia podstawowe dane, jak również narzędzia do danych (kreatorów i projektantów) dostępne w Visual Studio.

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

Cykl danych

Grafika przedstawiająca cykl danych

Podczas tworzenia aplikacji, pomyśl o zadaniu, które mają być osiągnięte.Użyj poniższych sekcjach, aby pomóc w znalezieniu Visual Studio narzędzi i obiektów, które są dostępne dla użytkownika.

[!UWAGA]

Visual Studioudostępnia kreatorów, aby uprościć kilka procesów pokazano na poprzednim rysunku.Na przykład systemem Kreatora konfiguracji źródła danych dostarcza wystarczających informacji, aby połączyć się z danych, tworzenie zestawu danych wpisywanych do odbierania danych i przenieść dane do aplikacji w aplikacji.

Aby szybko zobaczyć, jak Visual Studio pomaga w opracowywaniu danych aplikacji, zobacz Instruktaż: Tworzenie aplikacji proste dane.

Łączenie z danymi

Aby przenieść dane do aplikacji (i wyślij zmiany z powrotem do źródła danych), pewnego rodzaju dwustronną komunikację istnieje potrzeba ustanowienia.To dwukierunkową komunikację zazwyczaj odbywa się przez obiekty w modelu danych.

Na przykład TableAdapter łączy aplikacjom korzystanie z zestawów danych do bazy danych, a ObjectContext łączy z encji w Entity Framework z bazą danych.Visual Studiozawiera kilka narzędzi pomagających w tworzeniu połączeń, które mogą być używane przez daną aplikację.Aby uzyskać więcej informacji o łączeniu aplikacji do danych, zobacz Połączenie z danymi w programie Visual Studio.

Aby dowiedzieć się, jak używać zestawów danych do łączenia aplikacji do danych w bazie danych, zobacz Instruktaż: Łączenie z danymi w bazie danych (Windows Forms).

Aby uzyskać informacje dotyczące łączenia się z danymi za pośrednictwem model koncepcyjny, zobacz Szybki Start Framework encji.

Przygotowanie aplikacji do odbierania danych

Jeśli aplikacja używa modelu danych odłączonych, czego potrzebujesz do tymczasowego przechowywania danych w aplikacji, podczas pracy z nim.Visual Studio zawiera narzędzia pomagające tworzyć obiektów, które aplikacja używa do tymczasowo magazynu danych: zestawy danych, podmiotów, i LINQ to SQL obiektów.

[!UWAGA]

Aplikacji, która korzysta z modelu danych odłączonych będzie zazwyczaj połączenie z bazą danych, uruchamianie kwerendy pobierania danych do aplikacji, odłącz od bazy danych i następnie manipulować danymi w trybie offline przed ponownym podłączeniem i aktualizowania bazy danych.

Aby uzyskać więcej informacji na temat tworzenia zestawów danych wpisywanych w aplikacji, zobacz Przygotowanie aplikacji do odbierania danych.Aby uzyskać dodatkowe informacje dotyczące korzystania z zestawów danych w aplikacji, zobacz Jak: oddzielnych zestawów danych i TableAdapters w różnych projektach.

Aby informacje o sposobie tworzenia zestawu danych, należy wykonać procedury opisane w Instruktaż: Tworzenie zestawu danych przy użyciu projektanta zestawów danych.

Aby dowiedzieć się, jak używać Entity Data Model Wizard do generowania podmioty z bazy danych, zobacz How to: Create a New .edmx File (Entity Data Model Tools).

Aby dowiedzieć się jak stworzyć LINQ to SQL obiektów, wykonania procedur w Walkthrough: Creating LINQ to SQL Classes (O/R Designer).

Trwa pobieranie danych do aplikacji

Czy aplikacja używa modelu danych odłączonych, czy nie, trzeba być w stanie pobrać danych do aplikacji.Aby przenieść dane do aplikacji przez wykonywanie kwerend lub procedur przechowywanych w bazie.Aplikacje, które przechowują dane w zestawach danych wykonać kwerendy lub procedury składowanej za pomocą TableAdapters, podczas gdy aplikacje, które przechowują dane zajmujących się wykonywać 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 kwerend, które używają TableAdapters, zobacz Jak: tworzenie kwerend TableAdapter i Jak: Edycja kwerendy TableAdapter.

Aby uzyskać informacje dotyczące korzystania z procedur przechowywanych z Entity Framework, zobacz How to: Map Modification Functions to Stored Procedures (Entity Data Model Tools).

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

Aby dowiedzieć się, jak załadować dane do zestawu danych, wykonać procedury opisane w Instruktaż: Wyświetlanie danych w formularzu Windows i sprawdzić kod w procedurze obsługi zdarzenia load formularza.

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

Aby dowiedzieć się, jak utworzyć i wykonać kwerendę SQL, zobacz Jak: tworzenie i wykonywanie instrukcji SQL, która zwraca wierszy.

Aby dowiedzieć się, jak wykonać procedurę przechowywaną, zobacz Jak: wykonywanie jest procedura przechowywana, zwracająca wiersze.

Wyświetlanie danych w formularzach

Po ponownym przełączeniu danych do aplikacji, będzie zazwyczaj wyświetlane go na formularzu dla użytkowników wyświetlić lub zmodyfikować.Visual Studiozawiera Okno źródła danych, gdzie można przeciągać elementy do formularza w celu automatycznego tworzenia formantów powiązanego z danymi, które wyświetlają dane.Aby uzyskać więcej informacji na temat danych wiążące i wyświetlania danych dla użytkowników, zobacz Wiązanie formantów z danych w programie Visual Studio.

Nauczyć się prezentować dane użytkownikom, należy wykonać procedury opisane w następujących instruktaże (ze szczególnym uwzględnieniem proces przeciągania elementów z Źródła danych okna):

Edytowanie danych w aplikacji

Gdy użytkownicy zostały przedstawione z danymi, prawdopodobnie będą ją modyfikować przez dodawanie nowych rekordów i edytowanie i usuwanie rekordów przed wysłaniem danych z powrotem do bazy danych.

Aby uzyskać więcej informacji na temat pracy z danymi, gdy są one ładowane do zestawu danych, zobacz Edytowanie danych w aplikacji.

Aby uzyskać więcej informacji na temat pracy z danymi w aplikacji Entity Framework, zobacz Working with Objects (Entity Framework).

Sprawdzanie poprawności danych

Podczas wprowadzania zmian do danych, zazwyczaj chcesz zweryfikować zmiany przed zezwoleniem na wartości, które mają być akceptowane w zestawie danych lub zapisane w bazie danych.Sprawdzanie poprawności jest nazwą procesu weryfikacji, że te nowe wartości mogą być stosowane dla wymagań aplikacji.Można dodać logikę do sprawdzania wartości w aplikacji, ponieważ zmieniają się.Visual Studio zawiera narzędzia, które pomagają w dodanie kodu, który sprawdza poprawność danych podczas zmiany wierszy i kolumn.Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności danych.

Aby dodać sprawdzanie poprawności danych do aplikacji, zobacz Instruktaż: Dodawanie sprawdzania poprawności do elementu Dataset.

Aby dodać sprawdzanie poprawności DataSet, rozdzielane w aplikacji wielowarstwowej, zobacz Jak: Dodawanie sprawdzania poprawności DataSet wielowarstwowej.

Aby uzyskać więcej informacji na temat sprawdzania poprawności danych w modelu danych jednostki, zobacz How to: Execute Business Logic When Saving Changes (Entity Framework).

Zapisywanie danych

Po wprowadzeniu zmian w aplikacji (i sprawdzanie poprawności tych zmian), zazwyczaj chcesz wysłać zmiany z powrotem do bazy danych.Aplikacje, które przechowują dane w zestawach danych zazwyczaj umożliwia zapisanie danych TableAdapterManager.Aby uzyskać więcej informacji, zobacz Przegląd TableAdapterManager.Użyj aplikacji Framework encji SaveChanges sposób, aby zapisać dane.

Aby uzyskać więcej informacji dotyczących wysyłania zaktualizowane dane powrót do bazy danych, zobacz Zapisywanie danych.

Aby dowiedzieć się jak wysyłać zaktualizowane dane z zestawu danych do bazy danych, należy wykonać procedury opisane w Instruktaż: Zapisywanie danych z tabel powiązanych danych (aktualizacja hierarchiczne).

Aby uzyskać więcej informacji na temat zapisywania danych w aplikacji Entity Framework, zobacz Saving Changes and Managing Concurrency.

Tematy pokrewne