Freigeben über


Datenquelle: Programmgesteuertes Erstellen einer Tabelle in einer ODBC-Datenquelle

In diesem Thema wird erläutert, wie Sie mithilfe der ExecuteSQL Memberfunktion der Klasse CDatabaseeine Tabelle für Ihre Datenquelle erstellen und die Funktion eine Zeichenfolge übergeben, die eine CREATE TABLE SQL-Anweisung enthält.

Allgemeine Informationen zu ODBC-Datenquellen in MFC finden Sie unter "Datenquelle (ODBC)". Das Thema Datenquelle: Programmgesteuertes Konfigurieren einer ODBC-Datenquelle beschreibt das Erstellen von Datenquellen.

Wenn Sie die Datenquelle eingerichtet haben, können Sie mithilfe der ExecuteSQL Memberfunktion und der CREATE TABLE SQL-Anweisung ganz einfach Tabellen erstellen. Wenn Sie z. B. ein CDatabase Objekt aufgerufen myDBhaben, können Sie den folgenden MFC-Code verwenden, um eine Tabelle zu erstellen:

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

In diesem Codebeispiel wird eine Tabelle namens "OFFICE" in der Microsoft Access-Datenquellenverbindung erstellt, Standard enthalten istmyDB; die Tabelle enthält zwei Felder "OfficeID" und "OfficeName".

Hinweis

Die in der CREATE TABLE SQL-Anweisung angegebenen Feldtypen können je nach dem verwendeten ODBC-Treiber variieren. Das Microsoft Query-Programm (verteilt mit Visual C++ 1.5) ist eine Möglichkeit, zu ermitteln, welche Feldtypen für eine Datenquelle verfügbar sind. Klicken Sie in Microsoft Query auf "Datei", klicken Sie auf Table_Definition, wählen Sie eine Tabelle aus einer Datenquelle aus, und sehen Sie sich den Typ an, der im Kombinationsfeld "Typ" angezeigt wird. Die SQL-Syntax ist auch zum Erstellen von Indizes vorhanden.

Siehe auch

Datenquelle (ODBC)