Origine dati: creazione di una tabella in un'origine dati ODBC a livello di codice
Aggiornamento: novembre 2007
In questo argomento viene illustrata la creazione di una tabella in un'origine dati, utilizzando la funzione membro ExecuteSQL della classe CDatabase e passando alla funzione una stringa contenente un'istruzione SQL CREATE TABLE.
Per informazioni generali sulle origini dati ODBC in MFC, vedere Origine dati (ODBC). Nell'argomento Origine dati: configurazione di un'origine dati ODBC a livello di codice viene invece descritta la creazione delle origini dati.
Una volta definita l'origine dati, è possibile creare con facilità le tabelle mediante la funzione membro ExecuteSQL e l'istruzione SQL CREATE TABLE. Se ad esempio si dispone di un oggetto CDatabase denominato myDB, sarà possibile utilizzare il codice MFC seguente per la creazione di una tabella:
myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
Nell'esempio di codice viene creata una tabella definita OFFICES nella connessione all'origine dati di Microsoft Access gestita da myDB. La tabella contiene due campi denominati OfficeID e OfficeName. Per ulteriori informazioni sulla creazione di tabelle e dei relativi indici e chiavi primarie, vedere l'appendice C in ODBC Programmer's Reference (informazioni in lingua inglese).
Nota: |
---|
I tipi di campi specificati nell'istruzione SQL CREATE TABLE possono variare in base al driver ODBC utilizzato. Per individuare i campi disponibili per un'origine dati, è possibile utilizzare il programma Microsoft Query, distribuito con Visual C++ 1.5. In Microsoft Query scegliere File, quindi Table_Definition, selezionare una tabella da un'origine dati e analizzare il tipo riportato nella casella combinata Tipo. Nell'appendice C in ODBC Programmer's Reference (informazioni in lingua inglese) viene descritta la sintassi SQL supportata. La sintassi SQL viene inoltre utilizzata per la creazione degli indici. |