指定したデータベースを開くには、Session の getDatabase メソッドまたは DbDirectory の openDatabase メソッドを使用します。
getDatabase(null, null) を使用して、空の Database オブジェクトのインスタンスを作成します。
プログラムがエージェントの場合、現在のデータベースを開くには、AgentContext の CurrentDatabase プロパティを使用します。
次のメソッドを使用します。
getFirstDatabase、getNextDatabase、getAddressBooks などを使用してデータベースのオブジェクトを設定する場合、そのデータベースを開くには Database の open メソッドを使用します。閉じているデータベースに対しては、Database の一部のメソッドを実行できます。全メソッドにアクセスするには、データベースを明示的に開く必要があります。詳しくは、isOpen を参照してください。
Session の AddressBooks プロパティは、現在のセッションが使用できる Domino ディレクトリや個人アドレス帳にアクセスします。Database の isPrivateAddressBook プロパティと isPublicAddressBook プロパティのどちらを使用するかで、Domino ディレクトリか個人アドレス帳かが区別されます。
リモートセッションの場合に限り、Session の resolve メソッドは、URL が指定する Database オブジェクト、View オブジェクト、Form オブジェクト、Document オブジェクト、Agent オブジェクトを返します。
データベースには、データベースに含まれるオブジェクトの Parent プロパティまたは ParentDatabase プロパティを介してアクセスできます。