Łączenie z danymi w aplikacjach formularzy systemu Windows
Visual Studio udostępnia narzędzia, aby połączyć aplikację z danych z różnych źródeł, takich jak bazy danych, usługi sieci web i obiektów.Korzystając z narzędzi do projektowania danych w Visual Studio, często nie trzeba jawnie tworzenia obiektu połączenia danych formularza lub składnik.Obiekt połączenia jest zwykle tworzony w wyniku wykonanie jednego z kreatorów danych lub przeciągając obiekty danych do formularza.Aby połączyć aplikację do danych w bazie danych, usługi sieci web lub obiektu, należy uruchomić Kreator konfiguracji źródła danych od wybrania poniżej Dodaj nowe źródło danych z Okno źródła danych.
Poniższy diagram przedstawia przepływ standardowych operacji podczas nawiązywania połączenia ze danych przez wykonywanie zapytania Obiekt TableAdapter do pobierania danych i wyświetlenia go w formularzu w aplikacji systemu Windows.
W niektórych sytuacjach jest wygodny do utworzenia obiektu połączenia bez pomocy narzędzi do projektowania żadnych danych.Informacje na temat tworzenia połączeń programistycznie, zobacz Connecting to a Data Source in ADO.NET.
[!UWAGA]
Informacji na łączenie aplikacji sieci web z danymi, zobacz Uzyskiwanie dostępu do danych z programem ASP.NET.
Przewodniki do nawiązywania połączeń systemu Windows Forms aplikacji do danych
Poniższe instruktaże dostarczają procedur odnoszących się do łączenia się z danymi w aplikacjach formularzy systemu Windows:
Wskazówki: łączenie z danymi w bazie danych (formularze systemu Windows)
Wskazówki: łączenie z danymi w pliku lokalnej bazy danych (formularze systemu Windows)
Wskazówki: łączenie z danymi w usłudze sieciowej (formularze systemu Windows)
Wskazówki: łączenie z danymi w obiektach (formularze systemu Windows)
Wskazówki: łączenie z danymi w bazie danych programu Access (formularze systemu Windows)
Tworzenie połączeń
W Visual Studio, połączenia są skonfigurowane za pomocą Dodaj/Modyfikuj połączenia okno dialogowe.Dodawanie połączenia wyświetli się okno dialogowe podczas edytowania lub tworzenia połączeń w obrębie jednego z kreatorów danych lub Server Explorer/Eksplorator bazy danych lub podczas edytowania właściwości połączenia w właściwości okna.
Połączenia danych są konfigurowane automatycznie, gdy wykonać jedną z następujących czynności.
Akcja |
Opis |
---|---|
Uruchom Kreator konfiguracji źródła danych. |
Połączenia są konfigurowane po wybraniu ścieżki bazy danych w Kreatora konfiguracji źródła danych.Aby uzyskać więcej informacji, zobacz Porady: łączenie z danymi w bazie danych. |
Uruchom TableAdapter Kreator konfiguracji. |
Połączenia są tworzone w ramach Kreatora konfiguracji Obiekt TableAdapter.Aby uzyskać więcej informacji, zobacz Porady: tworzenie TableAdapters. |
Połączenia są tworzone w ramach Kreatora konfiguracji zapytania Obiekt TableAdapter.Aby uzyskać więcej informacji, zobacz Porady: tworzenie zapytań TableAdapter. |
|
Przeciągnij elementy z Okno źródła danych w formularzu lub Projektant składników. |
Obiekty połączeń są tworzone, przeciągając elementy z źródła danych okna na Windows Forms Designer lub Designer składnika.Aby uzyskać więcej informacji, zobacz Powiązywanie kontrolek z danymi w Visual Studio. |
Dodaj nowe połączenia danych Server Explorer/Eksplorator bazy danych. |
Połączenia danych w Server Explorer/Eksplorator bazy danych są wyświetlane na liście dostępnych połączeń w kreatorach danych |
Parametry połączenia
Parametry połączenia mogą być przechowywane w ramach swojej skompilowanej aplikacji lub w pliku konfiguracji aplikacji.Aby uzyskać więcej informacji, zobacz Porady: zapisywanie i edycja parametrów połączeń.
Informacje o połączeniu i zabezpieczenia
Ponieważ otwarcie połączenia polega na uzyskiwanie dostępu do zasobu ważne — bazą danych — często są związanie konfigurowania i pracy z połączenia problemy zabezpieczeń.
Jak się zabezpieczenie aplikacji i jej dostępu do źródła danych jest zależny od architekturę systemu.W aplikacji sieci web na przykład użytkownicy zwykle dostęp anonimowy Internet Information Services (IIS) i dlatego nie zostanie określona poświadczenia bezpieczeństwa.W takim przypadku aplikacji przechowuje informacje logowania i używa go, a nie żadnych informacji określonego użytkownika, Otwórz połączenie i uzyskiwanie dostępu do bazy danych.
Uwaga dotycząca zabezpieczeń |
---|
Przechowywanie szczegóły parametrów połączenia, takie jak hasło może mieć wpływ na zabezpieczeń aplikacji.Przy użyciu zintegrowanych zabezpieczeń systemu Windows jest bezpieczniejsze kontrolować dostęp do bazy danych.Aby uzyskać więcej informacji, zobacz Protecting Connection Information. |
W intranecie lub aplikacji wielowarstwowych można korzystać z opcji zintegrowane zabezpieczenia systemu Windows, usługi IIS i SQL Server.W tym modelu poświadczeń uwierzytelniania użytkownika dla sieci lokalnej służą także uzyskać dostęp do zasobów bazy danych, a nie nazwa jawnego użytkownika lub hasło jest używany w parametrach połączenia.Zazwyczaj uprawnienia ustanawiania na komputerze z serwerem bazy danych przy użyciu grup, tak aby nie trzeba określić indywidualne uprawnienia dla każdego użytkownika, który może uzyskać dostęp do bazy danych.W tym modelu nie trzeba w ogóle przechowywać informacje logowania dla połączenia, i nie żadne dodatkowe czynności wymagane do ochrony informacji ciągu połączenia.
Aby uzyskać więcej informacji o zabezpieczeniach zobacz następujące tematy:
Połączenia czasu projektowania w Eksploratorze Eksploratora/bazy danych serwera
Server Explorer/Eksplorator bazy danych umożliwia tworzenie projektu / czasu połączeń ze źródłami danych.Pozwala to do przeglądania dostępnych źródeł danych; Wyświetl informacje dotyczące tabel, kolumn i inne elementy, które zawierają; Edytuj i tworzyć elementy bazy danych.
Aplikacja nie bezpośrednio przy użyciu połączenia dostępne w Server Explorer/Eksplorator bazy danych.Te połączenia są używane przez Visual Studio do pracy z bazą danych podczas projektowania.Aby uzyskać więcej informacji, zobacz Narzędzia graficzne bazy danych.
Na przykład podczas projektowania można na przykład Server Explorer/Eksplorator bazy danych można utworzyć połączenia z bazą danych.Później, podczas projektowania formularza, można przeglądać bazę danych, zaznacz kolumny z tabeli i przeciągnij je na Designer zestawu danych.Spowoduje to utworzenie Obiekt TableAdapter w swojej zestawu danych.Tworzy nowy obiekt połączenia, która jest częścią nowo utworzony obiekt TableAdapter.
Informacje o połączeniach czasu projektowania są przechowywane na komputerze lokalnym, niezależnie od określonego projektu lub rozwiązanie.Dlatego po ustaleniu połączenie czasu projektowania podczas pracy w aplikacji, wydaje się w Server Explorer/Eksplorator bazy danych zawsze, gdy działa Visual Studio, tak długo, jak serwer, do którego punkty połączenia jest dostępny.Aby uzyskać więcej informacji, zobacz Porady: połączenie z bazą danych za pomocą Eksploratora serwera.
[!UWAGA]
W programie Visual Studio 2013 można nawiązać połączenie z bazą danych programu SQL Server z poziomu Eksploratora obiektów programu SQL Server lub węzła Połączenia danych w Eksploratorze 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 Programowanie połączonej bazy danych.
Zobacz też
Zadania
Porady: łączenie z danymi w bazie danych
Wskazówki: łączenie z danymi w bazie danych (formularze systemu Windows)
Koncepcje
Przygotowywanie aplikacji na otrzymywanie danych
Pobieranie danych do aplikacji
Powiązywanie kontrolek z danymi w Visual Studio
Sprawdzanie poprawności danych