セッションについての情報の取り出し

提供: RAD Studio
移動先: 案内検索

データベース セッションの管理:インデックス への移動

メモ: ボーランド データベース エンジン(BDE)の使用は推奨されません。今後 BDE は機能拡張されません。たとえば、BDE では Unicode がサポートされていません。BDE を使用して新たに開発しないことをお勧めします。既存のデータベース アプリケーションを BDE から dbExpress に移行することを検討してください。

セッションの情報用メソッドを使用すると、セッションとセッションのデータベースコンポーネントについての情報を取り出せます。たとえば、セッションで既知のすべてのエリアスの名前を取り出すメソッドや、セッションが使用する特定のデータベースコンポーネントに関連付けられたテーブルの名前を取り出すメソッドがあります。次の表に、セッションコンポーネントの情報用メソッドの概要を示します。

セッションコンポーネントのデータベース関連情報メソッド :

メソッド 用途

GetAliasDriverName

データベースの特定のエリアスの BDE ドライバを取り出す

GetAliasNames

データベースの BDE エリアスのリストを取り出す

GetAliasParams

データベースの特定の BDE エリアスのパラメータリストを取り出す

GetConfigParams

BDE 環境設定ファイルから環境設定情報を取り出す

GetDatabaseNames

BDE エリアスのリストと現在使用されているすべての TDatabase コンポーネントの名前を取り出す

GetDriverNames

現在インストールされているすべての BDE ドライバの名前を取り出す

GetDriverParams

特定の BDE ドライバのパラメータリストを取り出す

GetStoredProcNames

特定のデータベースのすべてのストアドプロシージャの名前を取り出す

GetTableNames

特定のデータベースの特定のパターンに一致するすべてのテーブルの名前を取り出す

GetFieldNames

特定のデータベースの特定のテーブル内のすべての項目の名前を取り出す。

GetAliasDriverName を除き、これらのメソッドは、アプリケーションが宣言して管理する文字列リストに値のセットを返します(GetAliasDriverName は、セッションが使用している特定のデータベースコンポーネントの現在の BDE ドライバの名前を 1 つの文字列で返します)。

たとえば次のコードは、すべてのデータベースコンポーネント名と、デフォルトセッションで既知のエリアスを取り出します。

var
  List: TStringList;
begin
  List := TStringList.Create;
  try
    Session.GetDatabaseNames(List);
    ...
  finally
    List.Free;
  end;
end;


TStringList *List = new TStringList();
try
{
  Session->GetDatabaseNames(List);
  .
  .
  .
}
catch (...)
{
delete List;
throw;
}
delete List;


関連項目