Źródło danych: programowe tworzenie tabeli w źródle danych ODBC
W tym temacie wyjaśniono, jak utworzyć tabelę danych source, za pomocą ExecuteSQL funkcji składowej klasy CDatabase, przekazując funkcję ciąg, który zawiera CREATE TABLE instrukcji SQL.
Aby uzyskać ogólne informacje na temat źródeł danych ODBC w MFC, zobacz Źródła danych (ODBC).Temat źródło danych: programowego konfigurowania źródła danych ODBC w tym artykule opisano tworzenie źródła danych.
Gdy źródło danych ustanowione, można łatwo utworzyć tabel za pomocą ExecuteSQL funkcji składowej i CREATE TABLE instrukcji SQL.Na przykład, jeśli trzeba było CDatabase obiektu o nazwie myDB, można użyć następującego kodu MFC, aby utworzyć tabelę:
myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
Poniższy przykład kodu tworzy tabelę o nazwie "LOKALE" w połączeniu źródła danych programu Microsoft Access, obsługiwany przez myDB; Tabela zawiera dwa pola "OfficeID" i "OfficeName."
[!UWAGA]
Typy pól, określona w CREATE TABLE instrukcji SQL może się różnić zgodnie sterownik ODBC, którego używasz.Program Microsoft Query (rozpowszechniane z Visual C++ 1.5) jest jednym ze sposobów Odkryj, jakie typy pól są dostępne dla źródła danych.W programie Microsoft Query, kliknij przycisk pliku, kliknij przycisk Table_Definition, wybierz tabelę ze źródła danych i przyjrzyj się zgodnej ze wzorem przedstawionym w typu pola kombi.Składnia SQL istnieje również utworzyć indeksy.