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)