The Connect Dialog Box

In the section Creating a Session , you saw how a session object is created with the connection parameters (user name, password, and so on) hard-coded in the source code. The IliSQLSession::queryConnect member function can be used to obtain some or all of these parameters from the end user.

The following code extract initializes a session object with a connection string from which the password is missing. A dialog box is then automatically displayed in which the user can enter his password.

IlvDisplay* dpy;

IlvAbstractView* view;

...

IliSQLSession* session;

session = new IliSQLSession(“oracle”, “scott/@options”);

session->lock();

 

if (session->queryConnect(dpy, view, IliQueryPassword)) {

...

}

 

session->unLock();