Udostępnij za pośrednictwem


Zestaw rekordów: wykonywanie sprzężenia (ODBC)

Ten temat dotyczy klas MFC ODBC.

Co to jest sprzężenia

Operacja sprzężenia, typowe zadanie dostępu do danych, umożliwia pracę z danymi z więcej niż jednej tabeli przy użyciu jednego obiektu zestawu rekordów. Łączenie co najmniej dwóch tabel daje zestaw rekordów, który może zawierać kolumny z każdej tabeli, ale jest wyświetlany jako pojedyncza tabela do aplikacji. Czasami sprzężenia używa wszystkich kolumn ze wszystkich tabel, ale czasami klauzula SQL SELECT w sprzężeniu używa tylko niektórych kolumn z każdej tabeli. Klasy baz danych obsługują sprzężenia tylko do odczytu, ale nie można ich aktualizować.

Aby wybrać rekordy zawierające kolumny ze sprzężonych tabel, potrzebne są następujące elementy:

  • Lista tabel zawierająca nazwy wszystkich tabel, które są sprzężone.

  • Lista kolumn zawierająca nazwy wszystkich uczestniczących kolumn. Kolumny o tej samej nazwie, ale z różnych tabel są kwalifikowane przez nazwę tabeli.

  • Filtr (klauzula SQL WHERE ), który określa kolumny, na których są sprzężone tabele. Ten filtr przyjmuje formularz "Table1.KeyCol = Table2.KeyCol" i rzeczywiście wykonuje sprzężenia.

Można połączyć więcej niż dwie tabele w ten sam sposób, utożsamiając wiele par kolumn, z których każda para jest połączona za pomocą słowa kluczowego SQL AND.

Zobacz też

Zestaw rekordów (ODBC)
Zestaw rekordów: deklarowanie klasy dla wstępnie zdefiniowanego zapytania (ODBC)
Zestaw rekordów: deklarowanie klasy dla tabeli (ODBC)
Zestaw rekordów: ponowne wysyłanie zapytania do zestawu rekordów (ODBC)