Bde.DBTables.TSession.OpenDatabase
Delphi
function OpenDatabase(const DatabaseName: string): TDatabase;
C++
TDatabase* __fastcall OpenDatabase(const System::UnicodeString DatabaseName);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TSession |
説明
既存のデータベースを開くか、一時データベース コンポーネント インスタンスを作成して開きます。
OpenDatabase メソッドを呼び出すと、永続データベース コンポーネント インスタンスが既に存在するデータベースに接続するか、一時データベース コンポーネント インスタンスを作成してデータベースに接続することができます。DatabaseName パラメータは、開くデータベースを指定します。
OpenDatabase では、現在のセッションをアクティブにしたあと、FindDatabase を呼び出して、DatabaseName パラメータが既存のデータベース コンポーネント インスタンスの DatabaseName プロパティに一致するかどうかを判定します。一致しない場合、OpenDatabase では、一時データベース コンポーネント インスタンスを作成し、DatabaseName パラメータを DatabaseName プロパティに割り当てます。最後に、OpenDatabase では、データベースの Open メソッドを呼び出してデータベース サーバーに接続したあと、セッションのデータベース参照カウントを 1 つインクリメントします。