Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - C- und C++-Programmierung » Anwendungsentwicklung » Anwendungen mit der UltraLite C++-API entwickeln

 

Auf Schemadaten zugreifen

Die Objekte in der API repräsentieren Tabellen, Spalten, Indizes und Synchronisationspublikationen. Jedes Objekt hat eine GetSchema-Methode, die Zugriff auf Angaben zur Struktur dieses Objekts bietet.

Das Schema kann nicht über die API geändert werden. Sie können lediglich Angaben zum Schema abrufen.

Sie können auf die folgenden Schemaobjekte und Informationen zugreifen:

  • DatabaseSchema   Gibt die Anzahl und Namen der Tabellen in der Datenbank sowie die globalen Eigenschaften wie Datums- und Zeitformat an.

    Um ein DatabaseSchema-Objekt zu erhalten, verwenden Sie Conn->GetSchema.

    Weitere Hinweise finden Sie unter GetSchema-Funktion.

  • TableSchema   Gibt die Anzahl und Namen der Spalten und Indizes in dieser Tabelle an.

    Um ein TableSchema-Objekt zu erhalten, verwenden Sie tbl->GetSchema.

    Weitere Hinweise finden Sie unter GetSchema-Funktion.

  • IndexSchema   Gibt Informationen über die Spalten im Index zurück. Da ein Index keine direkt mit ihm verbundenen Daten hat, gibt es keine eigene Index-Klasse, sondern nur die IndexSchema-Klasse.

    Ein IndexSchema-Objekt erhalten Sie, indem Sie die table_schema->GetIndexSchema oder table_schema->GetPrimaryKey-Methode aufrufen.

    Weitere Hinweise finden Sie unter UltraLite_Table_iface-Klasse.