API 中的对象表示表、列、索引和同步发布。每个对象都有一个 Schema 属性,该属性用于访问有关该对象的结构的信息。
您无法通过 API 修改模式,只能检索关于模式的信息。
有关修改模式的信息,请参见升级数据库模式。
您可以访问以下模式对象和信息。
DatabaseSchema 提供数据库中表的数量和名称,以及日期和时间格式等全局属性。
要获取 ULDatabaseSchema 对象,请访问 ULConnection.Schema(iAnywhere.Data.UltraLite 命名空间)或 Connection.Schema(iAnywhere.UltraLite 命名空间)。
有关详细信息,请参见 类 ULConnection(iAnywhere.Data.UltraLite 命名空间)或 类 Connection(iAnywhere.UltraLite 命名空间)。
TableSchema 表的列和索引的数量和名称。
要获取 ULTableSchema 对象,请访问 ULTable.Schema(iAnywhere.Data.UltraLite 命名空间)或 Table.Schema(iAnywhere.UltraLite 命名空间)。
IndexSchema 关于索引中的列的信息。由于索引没有与其直接关联的数据,因此没有单独的 Index 类,而只有一个 ULIndexSchema 类。
要获取 ULIndexSchema 对象,请调用 ULTableSchema.GetIndex、ULTableSchema.GetOptimalIndex 或 ULTableSchema.GetPrimaryKey 方法。
PublicationSchema 发布中包含的表和列的列表。由于发布也只由模式组成,因此没有 Publication 对象。
要获取 ULPublicationSchema 对象,请调用 ULDatabaseSchema.GetPublicationSchema 方法。
有关详细信息,请参见 类 ULTableSchema(iAnywhere.Data.UltraLite 命名空间)或 类 TableSchema(iAnywhere.UltraLite 命名空间)。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。