Udostępnij za pośrednictwem


Połączenie z danymi w aplikacji Windows Forms

Visual Studioudostępnia narzędzia do połączyć aplikacji do danych z wielu różnych źródeł, takich jak bazy danych, usługi sieci web i obiektów.Jeśli używasz narzędzia projektowania danych w Visual Studio, często trzeba jawnie utworzyć połączenia obiekt dla formularz lub składnik.Połączenie obiekt jest zwykle tworzone z korzystanie z jednego z kreatorów danych lub przeciąganie obiektów danych na formularz.Do połączyć uruchomić aplikację, do danych w baza danych, usługą sieci web lub obiekt, Kreator konfiguracji źródła danych przez wybranie Dodać nowe źródło danych z Okno źródła danych.

Poniższy diagram przedstawia przepływ standardowych operacji podczas łączenia się z danymi przez wykonywanie TableAdapter kwerenda do pobierania danych i wyświetlić go w formularz w aplikacja systemu Windows.

Przepływ danych w aplikacji klienckiej

W niektórych sytuacjach jest wygodne utworzyć połączenia obiekt bez pomocy narzędzi projektowania żadnych danych.Aby uzyskać informacje o tworzeniu połączeń programowo, zobacz Connecting to Data Sources.

[!UWAGA]

Informacji dotyczących łączenia danych aplikacji sieci web, zobacz Accessing Data with ASP.NET.

Instruktaże dotyczące łączenia Windows Forms wniosków do danych

Poniższe instruktaże dostarczają procedur odnoszących się do łączenia się z danymi w aplikacjach Windows Forms :

Tworzenie połączenia

W Visual Studio, połączenia są konfigurowane za pomocą Dodawanie/modyfikowanie połączeń, okno dialogowe (Ogólne).Dodać połączenie podczas edycji lub tworzenia połączeń w obrębie jednego z kreatorów danych pojawi sięokno dialogowe lub Explorer Explorer/bazy danych serwera lub podczas edytowania właściwości połączenia w Właściwościokno.

Połączenia danych są konfigurowane automatycznie, gdy wykonać jedną z następujących czynności.

Akcja

Opis

Run the Kreator konfiguracji źródła danych.

Połączenia są skonfigurowane, gdy jest wybrana pozycja ścieżka baza danych w Kreatora konfiguracji źródła danych.Aby uzyskać więcej informacji, zobacz Jak: połączenia z danymi w bazie danych.

Run the Kreator konfiguracji TableAdapter.

Połączenia są tworzone w ramach Kreatora konfiguracji TableAdapter.Aby uzyskać więcej informacji, zobacz Jak: tworzenie TableAdapters.

Run the Kreator konfiguracji kwerendy TableAdapter.

Połączenia są tworzone w ramach Kreatora konfiguracji kwerendy TableAdapter.Aby uzyskać więcej informacji, zobacz Jak: tworzenie kwerend TableAdapter.

Przeciągnij elementy z Okno źródła danych na formularz lub Component Designer.

Obiekty połączeń są tworzone podczas przeciągania elementów z Źródła danych okno na projektanta Windows Forms lub Component Designer. Aby uzyskać więcej informacji, zobacz Wiązanie formantów z danych w programie Visual Studio.

Dodawanie nowego połączenia danych z Explorer Explorer/bazy danych serwera.

Połączenia danych w Explorer Explorer/bazy danych serwera są wyświetlane na liście dostępnych połączeń w ramach tych kreatorów danych.Aby uzyskać więcej informacji, zobacz Jak: połączenie z bazą danych z Eksploratora serwera.

Ciągi połączeń

Ciągi połączeń mogą być przechowywane w skompilowanej aplikacji lub w plik konfiguracji aplikacji.Aby uzyskać więcej informacji, zobacz Jak: zapisywanie i edytować ciągów połączeń.

Informacje o połączeniu i zabezpieczeń

Ponieważ otwarcie połączenia pociąga za sobą uzyskiwanie dostępu do ważnych zasób— baza danych— są często problemy dotyczące zabezpieczenia zaangażowanych w konfigurowaniu i Praca z połączenia.

Jak zabezpieczyć aplikacja i jej dostępu do źródło danych zależy od architektury systemu.W aplikacji opartych na sieci web na przykład, użytkownicy zazwyczaj uzyskać dostęp anonimowy do Internet (IIS) i dlatego nie stanowić poświadczeń zabezpieczenia .W takim przypadku aplikacja przechowuje informacje logowania i używa go, zamiast wszelkie informacje określonego użytkownik , aby otwarty połączenie i uzyskać dostęp do baza danych.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Przechowywanie szczegóły ciągu połączenia, takie jak hasło może mieć wpływ na zabezpieczenia aplikacji.Przy użyciu zintegrowanych zabezpieczenia systemu Windows jest bardziej bezpieczny sposób do kontrolowania dostępu do baza danych.Aby uzyskać więcej informacji, zobacz Securing Connection Strings.

W sieci intranet lub wielowarstwowe aplikacje można korzystać z opcji zintegrowanych zabezpieczenia systemu Windows, usługi IIS i SQL Server.W tym modelu, poświadczenia uwierzytelnianie użytkownikdo lokalnej sieć służą także dostęp do zasobów baza danych , a nie nazwę użytkownik lub hasło jest używany w ciąg połączenia.Zazwyczaj uprawnienia są ustanawiane na komputerze serwera baza danych z grupy, tak, aby nie trzeba ustanowić indywidualne uprawnienia dla każdego użytkownik , który może uzyskać dostęp do baza danych.W tym modelu nie trzeba wcale przechowywać informacje logowania dla połączenia, a nie istnieją żadne dodatkowe czynności wymagane do ochrony informacji ciąg połączenia .

Aby uzyskać więcej informacji na temat zabezpieczeniazobacz następujące tematy:

Podczas projektowania połączeń w Eksploratorze Explorer/bazy danych serwera

Explorer Explorer/bazy danych serwera zapewnia sposób można utworzyć podczas projektowania połączeń ze źródłami danych.Pozwala to na przeglądanie dostępnych źródeł danych; wyświetlanie informacji dotyczących tabel, kolumn i inne elementy, które zawierają; i edycja i utworzyćelementybaza danych .

Aplikacja nie bezpośrednio przy użyciu połączenia dostępne w Explorer Explorer/bazy danych serwera.Połączenia te są używane przez Visual Studio do pracy z danych baza danych w czasie projektowania.Aby uzyskać więcej informacji, zobacz Wizualne Narzędzia bazy danych.

Na przykład w czasie projektowania można użyć Explorer Explorer/bazy danych serwera , aby utworzyć połączenie do baza danych.Później, podczas projektowania formularz, można przeglądać baza danych, zaznacz kolumny z tabeli i przeciągnij je na Projektant obiektów Dataset.Spowoduje to utworzenie TableAdapter w zestawu danych.Tworzy również nowe połączenia obiekt, będący częścią nowo utworzony TableAdapter.

Informacje dotyczące projektowania połączeń są przechowywane na komputer lokalny niezależnie od konkretnego projekt lub rozwiązanie.Dlatego też po ustanowieniu połączenia podczas projektowania podczas pracy w aplikacji, wydaje w Explorer Explorer/bazy danych serwera każdym przypadku, gdy użytkownik pracuje w Visual Studio, tak długo, jak długo serwer, na które punkty połączenia jest dostępny.Aby uzyskać więcej informacji, zobacz Jak: połączenie z bazą danych z Eksploratora serwera.

[!UWAGA]

W programie Visual Studio 2012 można nawiązywać połączenia z bazą danych programu SQL Server z poziomu Eksploratora obiektów programu SQL Server albo z poziomu węzła Połączenia danych w narzędziu Eksplorator serwera. Eksplorator obiektów programu SQL Server udostępnia widok przypominający ten z programu SQL Server Management Studio. Aby otworzyć eksploratora z paska menu, w menu Widok kliknij pozycję Eksplorator obiektów programu SQL Server. Aby uzyskać więcej informacji, zobacz Projektowanie połączonych baz danych.

Zobacz też

Zadania

Jak: połączenia z danymi w bazie danych

Instruktaż: Łączenie z danymi w bazie danych (Windows Forms)

Koncepcje

Przygotowanie aplikacji do odbierania danych

Pobieranie danych do aplikacji

Wiązanie formantów z danych w programie Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Połączenie z danymi w programie Visual Studio

Accessing Data with ASP.NET