Freigeben über


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:

Die Visual FoxPro-Sprachreferenz enthält detaillierte Informationen zu den folgenden Befehlen, die unterstützt werden:

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