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

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用 UltraLite C++ API 开发应用程序

 

访问模式信息

API 中的对象表示表、列、索引和同步发布。每个对象都有一个 GetSchema 方法,用于访问与该对象的结构有关的信息。

您无法通过 API 修改模式。只能检索关于模式的信息。

您可以访问以下模式对象和信息:

  • DatabaseSchema   提供数据库中表的数量和名称,以及日期和时间格式等全局属性。

    要获取 DatabaseSchema 对象,请使用 Conn->GetSchema。

    请参见GetSchema 函数

  • TableSchema   提供此表的列和索引的数量和名称。

    要获取 TableSchema 对象,请使用 tbl->GetSchema。

    请参见GetSchema 函数

  • IndexSchema   返回有关索引中的列的信息。由于索引没有与其直接关联的数据,因此没有单独的 Index 类,而只有一个 IndexSchema 类。

    要获取 IndexSchema 对象,请调用 table_schema->GetIndexSchema 或 table_schema->GetPrimaryKey 方法。

    请参见UltraLite_Table_iface 类