Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet beskriver hur du skapar en tabell för datakällan med hjälp ExecuteSQL av medlemsfunktionen i klassen CDatabaseoch skickar funktionen en sträng som innehåller en CREATE TABLE SQL-instruktion.
Allmän information om ODBC-datakällor i MFC finns i Datakälla (ODBC). Ämnet Datakälla: Programmatiskt Konfigurera en ODBC-datakälla beskriver hur du skapar datakällor.
När du har upprättat datakällan kan du enkelt skapa tabeller med medlemsfunktionen ExecuteSQL och SQL-instruktionen CREATE TABLE . Om du till exempel har ett CDatabase objekt med namnet myDBkan du använda följande MFC-kod för att skapa en tabell:
myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
Det här kodexemplet skapar en tabell med namnet "OFFICES" i microsoft access-datakällans anslutning som underhålls av myDB. Tabellen innehåller två fält "OfficeID" och "OfficeName".
Anmärkning
De fälttyper som anges i SQL-instruktionen CREATE TABLE kan variera beroende på vilken ODBC-drivrutin du använder. Microsoft Query-programmet (distribuerat med Visual C++ 1.5) är ett sätt att identifiera vilka fälttyper som är tillgängliga för en datakälla. I Microsoft Query klickar du på Arkiv, klickar på Table_Definition, väljer en tabell från en datakälla och tittar på den typ som visas i kombinationsrutan Typ . SQL-syntax finns också för att skapa index.