A database that has been dropped from the session may be added back. Use the following procedure to add an existing database to a session at run time:
Delphi Example
procedure Form1.AddExistingDatabase;
begin
try
CtDatabase1.Database := 'MyData';
{$IFDEF WIN32} // Windows path
CtDatabase1.Directory := 'C:\Data';
{$ELSE} // Linux path
CtDatabase1.Directory := '/home/Data';
{$ENDIF}
CtDatabase1.Session := CtSession1;
CtDatabase1.AddDatabase();
except
on E : ECtError do
Application.ShowException(E);
end;
end;
C++ Example
void Form1::AddExistingDatabase()
{
try
{
CtDatabase1->Database = "MyData";
#ifdef __WIN32__ // Windows path
CtDatabase1->Directory = "C:\\Data";
#else // Linux path
CtDatabase1->Directory = "/home/Data";
#endif
CtDatabase1->Session = CtSession1;
CtDatabase1->AddDatabase();
}
catch (ECtError& E)
{
Application->ShowException(&E);
}
}