Bde.DBTables.TSession.CloseDatabase

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

procedure CloseDatabase(Database: TDatabase);

C++

void __fastcall CloseDatabase(TDatabase* Database);

Properties

Type Visibility Source Unit Parent
procedure
function
public
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TSession

Description

Closes a database connection associated with the current session.

Call CloseDatabase to close a persistent database connection, or to close and free a temporary database connection. Database specifies the name of the database component for which to close the connection.

CloseDatabase decrements the specified database component's reference count, and then, if the reference count is zero and the database component's KeepConnection property is false, CloseDatabase either frees a temporary database component or closes the connection for a persistent database component.

Note: Calling CloseDatabase for a persistent database component does not close the connection. To close a connection for a persistent database component, call the database component's Close method directly.

Temporary database components are closed automatically when the last dataset associated with the database component is closed, but an application can call CloseDatabase prior to that time to force closure. Closing a connection established by a temporary database component does not free the component if the session's KeepConnections property is true (the default). To free temporary database components after closing their connections call DropConnections.

See Also