Partager via


Source de données : création d'une table par programme dans une source de données ODBC

Mise à jour : novembre 2007

Cette rubrique décrit comment créer une table pour votre source de données, en utilisant la fonction membre ExecuteSQL de la classe CDatabase, en passant à la fonction une chaîne comprenant une instruction SQL CREATE TABLE.

Pour plus d'informations générales sur les sources de données ODBC dans MFC, consultez Source de données (ODBC). La rubrique Source de données : configuration d'une source de données ODBC par programme décrit la création de sources de données.

Lorsque vous avez établi la source de données, vous pouvez facilement créer des tables à l'aide de la fonction membre ExecuteSQL et de l'instruction SQL CREATE TABLE. Par exemple, si vous possédez un objet CDatabase intitulé myDB, vous pouvez utiliser le code MFC suivant pour créer une table :

myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ", 
                         OfficeName TEXT(10))");

Cet exemple de code crée une table appelée "OFFICES" dans la connexion de source de données Microsoft Access gérée par myDB ; la table comprend deux champs "OfficeID" et "OfficeName". Pour plus d'informations sur la création de tables ainsi que sur les clés primaires et les index de ces tables, consultez l'Annexe C dans le Guide de référence du programmeur ODBC

Remarque :

Les types de champs spécifiés dans l'instruction SQL CREATE TABLE peuvent varier selon le pilote ODBC que vous utilisez. Grâce au programme Microsoft Query (livré avec Visual C++ 1.5), vous pouvez connaître les types de champs disponibles pour une source de données. Dans Microsoft Query, cliquez sur Fichier, puis sur Table_Definition, sélectionnez une table à partir d'une source de données et regardez le type affiché dans la zone de liste déroulante Type. L'Annexe C du Guide de référence du programmeur ODBC décrit la syntaxe SQL prise en charge. La syntaxe SQL sert également à créer des index.

Voir aussi

Concepts

Source de données (ODBC)