Your application must set InetLogin values before it executes
the SQL statement or Informix® ESQL/C library
function that needs the configuration information. It is recommended
that you use the ifx_putenv() and ifx_getenv() functions
to set and retrieve InetLogin field values through environment
variables, but you can set the values of the InetLogin fields
directly.
The following figure shows a dialog box that a client application
might use to obtain network parameters from an end user. This application
takes the account information that the user enters and sets the appropriate
network values in the InetLogin structure.Figure 1: User dialog box for login parameters
The following figure shows a code fragment that sets login values
in the InetLogin structure. The application can obtain these
values from the end user through a dialog box (such as the one in User dialog box for login parameters). Figure 2: Code to prompt the user for InetLogin
values
In the previous figure, if the user enters host information, the
fragment sets the InetLogin.Host and InetLogin.User fields
for the mainsrvr database server to the user-specified names
of the host name and user name. If the user does not enter host information, Informix ESQL/C uses
the HOST and USER Registry values from the subkey for the mainsrvr database
server.
Tip: For another example of how to set the InetLogin
fields, see the ILOGIN demonstration program in the %INFORMIXDIR%\demo\ilogin directory.