Origine dati: creazione di una tabella in un'origine dati ODBC a livello di codice
In questo argomento viene illustrato come creare una tabella per l'origine dati, usando la ExecuteSQL
funzione membro della classe CDatabase
, passando la funzione una stringa contenente un'istruzione CREATE TABLE SQL.
Per informazioni generali sulle origini dati ODBC in MFC, vedere Origine dati (ODBC). L'argomento Origine dati: Configurazione di un'origine dati ODBC a livello di codice descrive la creazione di origini dati.
Dopo aver stabilito l'origine dati, è possibile creare facilmente tabelle usando la ExecuteSQL
funzione membro e l'istruzione SQL CREATE TABLE . Ad esempio, se si dispone di un CDatabase
oggetto denominato myDB
, è possibile usare il codice MFC seguente per creare una tabella:
myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
In questo esempio di codice viene creata una tabella denominata "OFFICE" nella connessione all'origine dati di Microsoft Access gestita da myDB
. La tabella contiene due campi "OfficeID" e "OfficeName".
Nota
I tipi di campo specificati nell'istruzione SQL CREATE TABLE possono variare in base al driver ODBC in uso. Il programma Microsoft Query (distribuito con Visual C++ 1.5) è un modo per individuare i tipi di campo disponibili per un'origine dati. In Microsoft Query fare clic su File, fare clic su Table_Definition, selezionare una tabella da un'origine dati e esaminare il tipo visualizzato nella casella combinata Tipo. La sintassi SQL esiste anche per creare indici.