Creating a Database objectA valid database object is required to perform any database operation. You need to pass a valid CTSession object to the CTDatabase constructor. // create a CTDatabase object CTDatabase ADatabase(ASession); try {
// connect to database “MyDatabase” ADatabase.Connect(“MyDatabase”); } catch (CTException &err) {
printf(“Database connect failed with error %d\n”, err.GetErrorCode); } If you create a dynamic CTDatabase object with the new operator, you are required to destroy the object with the delete operator. // create a dynamic CTDatabase object CTDatabase* pDatabase = new CTDatabase(ASession); if (!pDatabase) {
printf(“CTDatabase creating failed\n”); } ... other operations .. // destroy the CTDatabase object delete pDatabase; If you destroy an active database handle, all open tables associated with the database will be closed and the database will be disconnected from the session. |
|||