每个 ULConnection、ULTable 和 ULColumn 对象都包含一个模式属性。这些模式对象提供了有关数据库中表、列、索引和发布的信息。
注意您无法通过 API 修改模式,只能检索关于模式的信息。有关修改模式的信息,请参见更改数据库的模式。 |
ULDatabaseSchema 数据库中表的数量和名称,以及日期和时间格式等全局属性。
若要获取 ULDatabaseSchema 对象,请访问 ULConnection.Schema 属性。
ULTableSchema 表中的列的数量和名称,以及该表的索引集合。
若要获取 ULTableSchema 对象,请访问 ULTable.Schema 属性。
ULColumnSchema 有关某个列的信息,包括其缺省值、名称以及它是否是自动增量。
若要获取 ULColumnSchema 对象,请访问 ULColumn.Schema 属性。
ULIndexSchema 关于索引中的列的信息。由于索引没有与其直接关联的数据,所以没有单独的 ULIndex 对象,而只有一个 ULIndexSchema 对象。
ULIndexSchema 对象作为使用 ULTableSchema.GetIndex 方法访问的 。
ULPublicationSchema 发布中包含的表和列的编号和名称。发布也是只由模式组成的,所以有 ULPublicationSchema 对象而没有 ULPublication 对象。
ULPublicationSchema 对象作为使用 ULDatabaseSchema.GetPublicationSchema 方法访问的 。
ULResultSetSchema 结果集中列的编号和名称。
使用 ULPreparedStatement.ResultSetSchema 属性可以访问 ULResultSetSchema 对象。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。