Dela via


Datakälla: Programmatiskt skapa en tabell i en ODBC-datakälla

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.

Se även

Datakälla (ODBC)