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

SQL Anywhere 11.0.1 (日本語) » Ultra Light - .NET プログラミング » Ultra Light.NET 開発の概要

 

スキーマ情報へのアクセス

テーブル 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 クラスを参照してください。