Źródło danych: programowe tworzenie tabeli w źródle danych ODBC
W tym temacie wyjaśniono, jak utworzyć tabelę dla źródła danych przy użyciu ExecuteSQL
funkcji składowej klasy CDatabase
, przekazując funkcję ciąg zawierający instrukcję CREATE TABLE SQL.
Aby uzyskać ogólne informacje na temat źródeł danych ODBC w MFC, zobacz Źródło danych (ODBC). Temat Źródło danych: Programowe konfigurowanie źródła danych ODBC opisuje tworzenie źródeł danych.
Po ustanowieniu źródła danych można łatwo tworzyć tabele przy użyciu funkcji składowej ExecuteSQL
i instrukcji CREATE TABLE SQL. Jeśli na przykład masz CDatabase
obiekt o nazwie myDB
, możesz użyć następującego kodu MFC do utworzenia tabeli:
myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
Ten przykład kodu tworzy tabelę o nazwie "OFFICE" w połączeniu ze źródłem danych programu Microsoft Access obsługiwanym przez myDB
program ; tabela zawiera dwa pola "OfficeID" i "OfficeName".
Uwaga
Typy pól określone w instrukcji CREATE TABLE SQL mogą się różnić w zależności od używanego sterownika ODBC. Program Microsoft Query (dystrybuowany za pomocą programu Visual C++ 1.5) jest jednym ze sposobów odnajdywania typów pól dostępnych dla źródła danych. W programie Microsoft Query kliknij pozycję Plik, kliknij Table_Definition, wybierz tabelę ze źródła danych i przyjrzyj się typowi wyświetlanego w polu kombi Typ. Składnia SQL istnieje również w celu utworzenia indeksów.