Freigeben über


Datenquelle: Programmgesteuertes Erstellen einer Tabelle in einer ODBC-Datenquelle

In diesem Thema wird erläutert, wie eine Tabelle für die Datenquelle erstellt wird, indem die ExecuteSQL-Memberfunktion der CDatabase-Klasse aufgerufen und ihr eine Zeichenfolge übergeben wird, die eine CREATE TABLE-SQL-Anweisung enthält.

Allgemeine Informationen über ODBC-Datenquellen in MFC finden Sie unter Datenquelle (ODBC). Im Thema Datenquelle: Programmgesteuertes Konfigurieren einer ODBC-Datenquelle wird die Erstellung von Datenquellen beschrieben.

Wenn die Datenquelle eingerichtet wurde, können Tabellen einfach mit der ExecuteSQL-Memberfunktion und der CREATE TABLE-SQL-Anweisung erstellt werden. Bei einem CDatabase-Objekt mit der Bezeichnung myDB könnte zur Tabellenerstellung z. B. der folgende MFC-Code verwendet werden:

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

Mit diesem Beispielcode wird in der von myDB verwalteten Microsoft Access-Datenquellenverbindung eine Tabelle mit der Bezeichnung "OFFICES" erstellt. Diese Tabelle enthält die beiden Felder "OfficeID" und "OfficeName".

Tipp

Die in der CREATE TABLE-SQL-Anweisung angegebenen Feldtypen können je nach verwendetem ODBC-Treiber variieren. Mit dem Programm Microsoft Query, das zusammen mit Visual C++, Version 1.5, erhältlich ist, kann festgestellt werden, welche Feldtypen für eine Datenquelle verfügbar sind. Klicken Sie in Microsoft Query im Menü Datei auf Table_Definition, wählen Sie in einer Datenquelle eine Tabelle aus, und überprüfen Sie, welcher Typ im Kombinationsfeld Typ angezeigt wird. Es wird auch eine SQL-Syntax zur Erstellung von Indizes unterstützt.

Siehe auch

Konzepte

Datenquelle (ODBC)