Gewusst wie: Erstellen von Tabellen mit Datenbankklassen Foundation

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 110508 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Alles erweitern | Alles schließen

Zusammenfassung

Microsoft Foundation Classes (MFC) Version 2.5 und höher verwenden die öffnen (Database CONNECTIVITY)-API (Application programming Interface), um zuzugreifen und Bearbeiten von Daten. Bevor eine Tabelle erstellt werden kann, ist es ODBC erforderlich, dass "Datenquelle" konfiguriert werden, um den Zugriff auf Daten zu ermöglichen. Eine Datenquelle ist ein Satz von Daten, die in einer Vielzahl von Datenbanken (z. B. FoxPro, Access, SQL Server und usw.) befinden, können an verschiedenen Speicherorten (z. B. lokale oder Netzwerk). Sobald eine Datenquelle konfiguriert/benannt ist, muss der Programmierer nur den Namen der Datenquelle mit den Daten verbinden angeben. Um eine Tabelle für die Datenquelle zu erstellen, verwenden Sie die CDatabase::ExecuteSQL()-Funktion, und übergeben Sie eine Zeichenfolge, die CREATE TABLE-SQL-Anweisung verwendet.

Weitere Informationen zum programmgesteuerten Konfigurieren einer Datenquelle finden Sie in der folgenden Artikel der Microsoft Knowledge Base:
110507Konfigurieren der ODBC-Datenquellen auf z. B. den
Hinweis: Die in diesem Artikel enthaltenen Informationen wird in der "Programmieren mit MFC Enzyklopädie' im Lieferumfang von Visual C++ 4.0 dupliziert. Artikel kann durch "SQLConfigDataSource" Suchen und markieren im Artikel gefunden werden ' FAQ: Programmgesteuertes Konfigurieren einer ODBC-Datenquelle '.

Weitere Informationen

Zum Erstellen einer Datenquelle bezeichnet das ODBC-Administrator-Programm, das normalerweise in der Systemsteuerung als Symbol gefunden wird "ODBC" wird normalerweise verwendet.

Viele Datenquellen, z. B. FoxPro-Datenquelle angeben Verzeichnisse für Datenbanken. D. h., ein Verzeichnis der Datenquelle und jede Tabelle in einer separaten Datei enthalten ist (im Fall von dBASE oder FoxPro, ist jede Tabelle eine DBF-Datei). Andere Datenquellen, z. B. Microsoft Access und SQL Server-Datenquellen, erfordern, dass etwas vorhanden ist, bevor eine Datenquelle hergestellt werden kann. Z. B. wenn den SQL Server-ODBC-Treiber verwenden, müssten des Kurses einen SQL Server hergestellt Sie. Microsoft Access ODBC-Treiber erfordert, dass eine Datei MDB vorhanden ist, bevor Sie eine Datenquelle erstellen kann. Beim Erstellen einer Access ODBC-Datenquelle über das ODBC-Administrator-Programm erhalten Sie zwei Möglichkeiten, können Sie eine MDB-Datei oder Sie können eine MDB-Datei erstellen. Es ist keine programmgesteuerte Möglichkeit die MDB-Datei von Ihrer Anwendung zu erstellen. Daher, wenn Ihre Anwendung erfordert, dass Daten in einer Access-Datenquelle (MDB-Datei) speichern, wahrscheinlich möchten Sie eine leere MDB-Datei haben, die Sie verwenden oder bei Bedarf kopieren können.

Nachdem Sie die Datenquelle eingerichtet haben, Erstellen von Tabellen problemlos erfolgt mithilfe der Funktion CDatabase::ExecuteSQL() und der CREATE TABLE-SQL-Anweisung. Z. B. Wenn Sie ein Datenbankobjekt MyDB aufgerufen haben, konnte mithilfe den folgenden MFC-Code eine Tabelle erstellen:
   myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(10)"
                   ", OfficeName TEXT(10))")
				
der oben stehenden Code erstellt eine Tabelle namens "BÜROS" in der ACCESS-Datenquelle mit MyDB verbunden; die Tabelle enthält zwei Felder "OfficeID" und "OfficeName".

Hinweis: Die in der CREATE TABLE-SQL-Anweisung angegebenen Feldtypen können abhängig von der ODBC-Treiber variieren, die Sie verwenden. Für beispielsweise erforderlich der Btrieve-ODBC-Treiber "STRING" anstelle der "TEXT"-Typs in CREATE TABLE-Anweisung oben gezeigte. Das Programm "MSQUERY ist eine Möglichkeit zum Ermitteln, welche Feldtypen für eine Datenquelle verfügbar sind. Wählen Sie in MSQUERY Datei, wählen Sie Table_Definition, wählen Sie eine Tabelle aus einer Datenquelle aus und betrachten Sie den Typ im Kombinationsfeld "Type" angezeigt.

Informationsquellen

Weitere Informationen zu Datenquellen finden Sie unter "Database Classes Enzyklopädie" in der online-Bücher.

Eigenschaften

Artikel-ID: 110508 - Geändert am: Freitag, 7. Februar 2014 - Version: 3.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Foundation Class Library 4.2, wenn verwendet mit:
    • Microsoft Visual C++ 1.5 Professional Edition
    • Microsoft Visual C++ 1.51
    • Microsoft Visual C++ 1.52 Professional Edition
    • Microsoft Visual C++ 2.0 Professional Edition
    • Microsoft Visual C++ 2.1
Keywords: 
kbnosurvey kbarchive kbmt kbdatabase kbhowto kbprogramming KB110508 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 110508
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com