データベース接続を開く
メモ: ボーランド データベース エンジン(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 でない限り、データベースは開いたままです。