Udostępnij za pośrednictwem


SQL: Wywołań bezpośredniego SQL (ODBC)

W tym temacie wyjaśniono:

  • Kiedy używać bezpośredniego SQL zwraca.

  • Jak utworzyć bezpośrednie SQL wzywa do źródła danych.

[!UWAGA]

Te informacje dotyczą klas MFC ODBC.Jeśli pracujesz z klas MFC DAO, zobacz temat "Porównanie z Microsoft Jet bazy danych aparatu SQL i ANSI SQL" w pomocy DAO.

Kiedy zadzwonić SQL bezpośrednio

Aby utworzyć nowe tabele, upuszczanie tabel (Usuń), zmieniać istniejące tabele, utworzyć indeksy i wykonywanie innych funkcji programu SQL, które zmieniają Źródła danych (ODBC) schematu, musi wydać instrukcję SQL bezpośrednio do źródła danych przy użyciu języka definicji bazy danych (DDL).Użycie Kreatora utworzyć zestaw rekordów dla tabeli (w czasie projektowania), można wybrać kolumny, które reprezentują w zestawie rekordów w tabeli.Nie zezwala dla kolumny źródła danych użytkownika później dodać do tabeli, program został skompilowany.Klasy bazy danych nie obsługują bezpośrednio DDL, ale nadal można napisać kod, aby powiązać nowej kolumny do zestawu rekordów dynamicznie w czasie wykonywania.Aby uzyskać informacje dotyczące sposobu wykonywania tego powiązania, zobacz Zestaw rekordów: Powiązanie dynamicznie kolumn danych (ODBC).

Można użyć systemu DBMS, sama zmiana schematu lub innego narzędzia, która umożliwia wykonywanie funkcji DDL.Wywołania funkcji ODBC służy również do wysyłania instrukcji SQL, takie jak wywoływanie wstępnie zdefiniowanej kwerendy (procedury przechowywane), który nie zwraca rekordów.

Dokonanie kierowania wywołań funkcji SQL

Bezpośrednio można wykonać wywołania SQL za pomocą Klasa CDatabase obiektu.Ustawić ciąg instrukcji SQL (zwykle w CString) i przekazać je do CDatabase::ExecuteSQL Członkowskich funkcji użytkownika CDatabase obiektu.Jeśli wywołania funkcji ODBC można używać do wysyłania instrukcji SQL, która zwykle zwraca rekordy, rekordy są ignorowane.

Zobacz też

Koncepcje

SQL