Sprachreferenz für die OLE DB-Entwicklung
Der Visual FoxPro OLE DB-Provider unterstützt die Syntax der systemeigenen Visual FoxPro-Sprache für folgende Befehle:
- CREATE TABLE - SQL-Befehl
Erstellt eine Tabelle mit den angegebenen Feldern. - DELETE-SQL-Befehl
Markiert Datensätze zum Löschen. - DROP TABLE-Befehl
Entfernt eine Tabelle aus der mit der Datenquelle angegebenen Datenbank und löscht sie vom Datenträger. - INSERT - SQL-Befehl
Fügt einen Datensatz an das Ende einer Tabelle an, die die angegebenen Feldwerte enthält. - SELECT - SQL-Befehl
Ruft Daten aus einer oder mehreren Tabellen ab. - UPDATE - SQL-Befehl
Aktualisiert Datensätze einer Tabelle.
Die Visual FoxPro-Sprachreferenz enthält detaillierte Informationen zu den folgenden Befehlen, die unterstützt werden:
- ALTER TABLE - SQL-Befehl
Ermöglicht es, die Struktur einer Tabelle programmgesteuert zu ändern. - CREATE TABLE - SQL-Befehl
Erstellt eine Tabelle mit den angegebenen Feldern.
Verwenden der Datendefinitionssprache (DDL - Data Definition Language)
DDL kann an folgenden Stellen nicht eingefügt werden:
- In eine SQL-Batchanweisung, für die eine Transaktion erforderlich ist.
- Nach einer vorher ausgeführten Anweisung, für die eine Transaktion erforderlich war, wenn nicht der Modus für die automatisch Übergabe (autocommit) aktiviert ist und SQLTransact von der Anwendung noch nicht aufgerufen wurde.
Wenn Sie z. B. eine temporäre Tabelle erstellen möchten, sollten Sie die Tabelle erstellen, bevor Sie eine Anweisung starten, für die eine Transaktion erforderlich ist. Wenn Sie die CREATE TABLE-Anweisung in eine SQL-Batchanweisung einfügen, für die eine Transaktion erforderlich ist, gibt der Provider eine Fehlermeldung aus.
DELETE-SQL-Befehl
Markiert Datensätze zum Löschen.DELETE TAG-Befehl
Entfernt einen oder mehrere Indexnamen aus einer Mehrfachindexdatei (CDX).DROP TABLE-Befehl
Entfernt eine Tabelle aus der mit der Datenquelle angegebenen Datenbank und löscht sie vom Datenträger.INDEX Befehl
Erzeugt eine Indexdatei, um Tabellendatensätze in einer logischen Reihenfolge anzeigen und darauf zugreifen zu können.INSERT - SQL-Befehl
Fügt einen Datensatz an das Ende einer Tabelle an, die die angegebenen Feldwerte enthält.SELECT - SQL-Befehl
Ruft Daten aus einer oder mehreren Tabellen ab.Der Visual FoxPro OLE DB-Provider unterstützt die Syntax der systemeigenen Visual FoxPro-Sprache für diesen Befehl.
SET ANSI
Gibt an, wie Vergleiche zwischen Zeichenfolgen verschiedener Länge mit dem Operator = in Visual FoxPro-SQL-Befehlen durchgeführt werden.SET BLOCKSIZE-Befehl
Gibt an, wie Speicherplatz für das Speichern von Memofeldern zugeordnet wird.SET COLLATE-Befehl
Gibt für spätere Indizierungs- und Sortiervorgänge eine Sortierreihenfolge für Zeichenfelder an.SET DELETED-Befehl
Gibt an, ob Datensätze verarbeitet werden, die zum Löschen markiert sind, und ob diese zur Verwendung in anderen Befehlen verfügbar sind.SET EXACT-Befehl
Gibt die Regeln an, die beim Vergleich zweier Zeichenfolgen verschiedener Länge verwendet werden.SET EXCLUSIVE-Befehl
Legt fest, ob in einem Netzwerk Tabellendateien zur exklusiven oder gemeinsamen Verwendung geöffnet werden.SET NULL-Befehl
Legt fest, wie Nullwerte von den Befehlen ALTER TABLE - SQL, CREATE TABLE - SQL und INSERT - SQL unterstützt werden.SET PATH
Gibt einen Pfad für Dateisuchvorgänge an.
Hinweise zum Provider
Wenn Sie SET PATH in einer gespeicherten Prozedur absetzen, wird dieser Befehl von den folgenden Funktionen und Befehlen ignoriert: SELECT, INSERT, UPDATE, DELETE und CREATE TABLE
Wenn Sie SET PATH in einer gespeicherten Prozedur absetzen und danach den Pfad nicht in den ursprünglichen Status zurücksetzen, wird der neue Pfad auch von anderen Verbindungen zur Datenbank genutzt (weil SET PATH nicht einzelnen Datensitzungen zugewiesen wird).
Wenn Sie Tabellen nicht in dem von der Datenquelle festgelegten Verzeichnis erstellen, auswählen oder aktualisieren möchten, geben Sie mit dem Befehl den vollständigen Pfad der Datei an.
- SET REPROCESS-Befehl
Gibt an, wie oft oder wie lange eine Datei oder ein Datensatz nach einem erfolglosen Sperrversuch gesperrt werden soll. - SET UNIQUE-Befehl
Gibt an, ob Datensätze mit gleichem Indexschlüsselwert in einer Indexdatei verwaltet werden. - UPDATE - SQL-Befehl
Aktualisiert Datensätze einer Tabelle.
Siehe auch
Datenunterstützung für den Visual FoxPro OLE DB-Provider | Unterstützte Visual FoxPro SET-Befehle | Unterstützte Visual FoxPro-Befehle und -Funktionen | Nicht unterstützte Visual FoxPro-Befehle und -Funktionen | Zuordnen von Methoden des Visual FoxPro ODBC-Treibers zu OLE DB-Methoden | Unterstützte OLE DB-Objekte | Standard- und benutzerdefinierte OLE DB-Eigenschaften | OLE DB-Provider für Visual FoxPro