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 - .NET 编程 » 了解 UltraLite.NET 开发

 

访问模式信息

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

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

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

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

    若要获取 ULDatabaseSchema 对象,请访问 ULConnection.Schema。

    请参见ULConnection 类

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

    若要获取 ULTableSchema 对象,请访问 ULTable.Schema。

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

    若要获取 ULIndexSchema 对象,请调用 ULTableSchema.GetIndex、ULTableSchema.GetOptimalIndex 或 ULTableSchema.GetPrimaryKey 方法。

  • PublicationSchema   发布中包含的表和列的列表。发布包括 PublicationSchema 对象,但不包括 Publication 对象。

    若要获取 ULPublicationSchema 对象,请调用 ULDatabaseSchema.GetPublicationSchema 方法。

请参见ULTableSchema 类