Udostępnij za pośrednictwem


Porady: łączenie z danymi w bazie danych

 

Możesz użyć Visual Studio, aby połączyć się z bazą danych aplikacji. Po utworzeniu połączenia danych Visual Studio generuje model danych używanych przez aplikację do interakcji z danymi w bazie danych. Obiekty w modelu danych pojawiają się w Okno źródła danych. Następnie możesz utworzyć formanty powiązane z danymi przez przeciąganie elementów z Okna źródeł danych do powierzchni projektu. Aby uzyskać więcej informacji, zobacz Powiązanie formantów z danymi w programie Visual Studio.

Ten temat zawiera instrukcje dotyczące łączenia się z bazą danych i tworzenia następujących rodzajów modeli danych:

  • Zestaw danych

  • Entity Data Model (EDM)

Uwaga

Możesz również używać Visual Studio, aby tworzyć LINQ do klas SQL z bazy danych.Jednak klasy programu LINQ to SQL nie są wyświetlane w oknie Źródła danych i w efekcie nie mogą być przeciągane bezpośrednio do projektanta w celu tworzenia formantów powiązanych z danymi.Aby uzyskać więcej informacji o tworzeniu klas narzędzia LINQ to SQL z bazy danych, zobacz Porady: tworzenie zapytań LINQ w klasach SQL mapowane do tabel i widoków (Projektant O/R).

Uwaga

Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Ustawienia programu Visual Studio.

Łączenie z bazą danych i tworzenie zestawu danych

Podczas tworzenia zestawu danych, który jest oparty na bazie danych, Visual Studio tworzy zestaw klas, które reprezentują programowalny widok danych. Główna klasa ma nazwę typizowany zestaw danych. Wpisany zestaw danych zawiera obiekty tabeli danych, które reprezentują tabele w bazie danych. Aby uzyskać więcej informacji na temat zestawów danych, zobacz Narzędzia zestawu danych w programie Visual Studio.

Po utworzeniu zestawu danych można utworzyć WPF powiązane z danymi lub formanty Windows Forms przez przeciąganie obiektów dataset z okna Źródła danych do WPF lub projektanta Windows Forms.

Aby połączyć aplikację z bazą danych i utworzyć zestaw danych

  1. Otwórz istniejący projekt w programie Visual Studio lub utwórz nowy projekt.

  2. W menu Dane kliknij przycisk Dodaj nowe źródło danych.

    Zostanie otwarty Kreator konfiguracji źródła danych.

  3. Na stronie Wybierz typ źródła danych zaznacz Baza danych, a następnie kliknij Dalej.

  4. Na stronie Wybierz model bazy danych, zaznacz Zestaw danych, a następnie kliknij Dalej.

  5. Na stronie Wybierz połączenie danych wybierz połączenie danych z listy dostępnych połączeń, a następnie kliknij przycisk Dalej.

    Jeśli żądane połączenie danych nie jest dostępne, utwórz nowe połączenie, wykonując kroki opisane w temacie Tworzenia nowego połączenia z bazą danych.

  6. Na stronie Zapisz parametry połączenia w pliku konfiguracyjnym aplikacji opcjonalnie wyczyść pole wyboru Tak, zapisz połączenie jako, jeśli chcesz zapisać parametry połączenia bezpośrednio w skompilowanej aplikacji. Połączenie jest domyślnie zapisywane w pliku konfiguracji aplikacji. Aby uzyskać więcej informacji, zobacz Porady: zapisywanie i edycja parametrów połączeń.

  7. Na stronie Wybierz obiekty bazy danych zaznacz obiekty bazy danych, które będą używane w aplikacji. Masz również możliwość zastąpienia domyślnej Nazwy DataSet.

  8. Kliknij Zakończ. Właśnie utworzony zestaw danych jest już dostępny w oknie Źródła danych.

    Uwaga

    Jeśli okno Źródła danych nie jest otwarte, kliknij polecenie Pokaż źródła danych w menu Dane, aby otworzyć okno.

  9. Możesz teraz przeciągać elementy z okna Źródła danych do projektanta WPF, projektanta Windows Forms, lub Component Designer aby utworzyć formanty powiązane z danymi. Aby uzyskać więcej informacji, zobacz Powiązanie formantów z danymi w programie Visual Studio.

Łączenie z bazą danych i tworzenie modelu danych jednostki

Podczas tworzenia Modelu danych jednostki, który jest oparty na bazie danych, Visual Studio tworzy zestaw klas, które reprezentują programowalny widok danych. Aby uzyskać więcej informacji dotyczących modeli danych jednostek i oprogramowania ADO.NET Entity Framework, zobacz Entity Framework Overview.

Po utworzeniu Entity Data Model można utworzyć WPF powiązane z danymi, przez przeciąganie obiektów dataset z okna Źródła danych do WPF lub projektanta WPF.

Aby połączyć aplikację z bazą danych i utworzyć Model danych jednostki

  1. Otwórz istniejący projekt w programie Visual Studio lub utwórz nowy projekt.

  2. Postępuj zgodnie z instrukcjami w Kreatorze modelu danych jednostki, aby połączyć się z bazą danych i określić zawartość modelu. Aby uzyskać więcej informacji, zobacz How to: Create a New .edmx File.

  3. Po zakończeniu działania Kreatora Entity Data Model, utworzony modelu danych jednostki zostanie otwarty w Projektancie Entity Data Model i obiekty danych będą teraz dostępne w oknie Źródła danych.

    Uwaga

    Jeśli okno Źródła danych nie jest otwarte, kliknij polecenie Pokaż źródła danych w menu Dane, aby otworzyć okno.

  4. Jeśli w programie WPF projektant jest otwarty, można przeciągać elementy z okna Źródła danych do projektanta w celu tworzenia formantów, które są powiązane z modelem danych jednostki. Aby uzyskać więcej informacji, zobacz Powiązanie formantów WPF z danymi w programie Visual Studio.

    Jeśli projektant programu Windows Forms jest otwarty, nie można przeciągnąć elementów z obszaru Źródła danych do projektanta. Do tworzenia formantów, które są powiązane z modelem danych jednostki, musisz zbudować projekt, dodać nowe źródło danych obiektu, które bazuje na modelu danych jednostki, a następnie przeciągnij te obiekty do projektanta.

Tworzenie nowego połączenia bazy danych

Kiedy używasz Kreatora konfiguracji źródła danych lub Kreatora modelu danych jednostki, musisz określić połączenie z bazą danych, której chcesz użyć. Jeśli nie masz jeszcze połączenia z bazą danych, należy wykonać następujące czynności, aby utworzyć połączenie.

Te instrukcje przyjmują, że został już uruchomiony Kreator konfiguracji źródła danych lub Kreator modelu danych jednostki zgodnie z opisem w Łączenie z bazą danych i tworzenie zestawu danych i Łączenie się z bazą danych i tworzenie modelu danych jednostki.

Aby utworzyć połączenie z nową bazą danych

  1. Na stronie Wybierz połączenie danych w obszarze Kreatora konfiguracji źródła danych lub Kreator modelu danych jednostki kliknij przycisk Nowe połączenie.

    Wystąpi jedna z następujących akcji:

    • Jeśli utworzono już połączenie danych w programie Visual Studio, zostanie otwarte okno dialogowe Dodaj połączenie.

    • Jeśli jest to pierwsze połączenie danych utworzone w programie Visual Studio, zostanie wyświetlone okno dialogowe Wybierz źródło danych. Wybierz typ bazy danych, z którą chcesz się połączyć, a następnie kliknij OK, aby wyświetlić okno dialogowe Dodaj połączenie.

  2. W oknie dialogowym Dodaj połączenie wprowadź żądane informacje. Okno dialogowe Dodaj połączenia różni się dla każdego dostawcy danych.

    Uwaga

    Jeśli wybrane źródło danych w oknie dialogowym Dodaj połączenie nie jest źródłem danych, z którym chcesz się połączyć, kliknij przycisk Zmień, aby otworzyć okno dialogowe Zmień źródło danych, a następnie wybierz inne źródło danych.

  3. W oknie dialogowym Dodaj połączenie kliknij przycisk OK.

    Wracasz do strony Wybierz połączenie danych w Kreatorze konfiguracji źródła danych lub Kreatorze modelu danych jednostki.

  4. Na stronie Wybierz połączenie danych, upewnij się, że nowe połączenie danych jest zaznaczone, a następnie kliknij przycisk Dalej.

  5. Ukończ pozostałe kroki Kreatora konfiguracji źródła danych lub Kreatora modelu danych jednostki.

Zabezpieczenia programu .NET Framework

Przechowywanie poufnych informacji (takich jak hasło) może wpłynąć na bezpieczeństwo aplikacji. Korzystanie z uwierzytelniania systemu Windows (znanego również jako zabezpieczenia zintegrowane) jest bezpieczniejszym sposobem na kontrolowanie dostępu do bazy danych. Aby uzyskać więcej informacji, zobacz Protecting Connection Information.

Zobacz też

Dodawanie nowych źródeł danych
Wskazówki dotyczące danych
Powiązanie formantów formularzy systemu Windows z danymi w programie Visual Studio
Łączenie z danymi w Visual Studio
Connecting to a Data Source in ADO.NET