データベース接続を開く

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

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

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

セッション内でデータベース接続を開くには、OpenDatabase メソッドを呼び出します。OpenDatabase は、開きたいデータベースの名前を 1 つパラメータとして取ります。この名前は BDE エリアスまたはデータベースコンポーネントの名前です。Paradox または dBASE では,絶対パス名の場合もあります。たとえば次の文は、デフォルトセッションを使用し、DBDEMOS エリアスが指すデータベースのデータベース接続を開こうとします。

var
  DBDemosDatabase: TDatabase;
begin
  DBDemosDatabase := Session.OpenDatabase('DBDEMOS');
  ...
TDatabase *BCDemosDatabase = Session->OpenDatabase("BCDEMOS");

OpenDatabase は、セッションがまだアクティブでなければアクティブにしてから、指定されたデータベース名がセッションのいずれかのデータベースコンポーネントの DatabaseName プロパティと一致するかどうかを検査します。既存のデータベースコンポーネントに、指定された名前に一致するものがなかった場合、OpenDatabase は、その名前を使って一時データベースコンポーネントを作成します。最後に、OpenDatabase は、そのデータベースコンポーネントの Open メソッドを呼び出してサーバーに接続します。OpenDatabase を呼び出すと、そのデータベースの参照カウンタが 1 つ増えます。参照カウンタが 0 でない限り、データベースは開いたままです。

関連項目