SYNOPSIS#include "tstone.h"
TSQL *n_opentsql(se)
SERVER *se;
TSQL *n_closetsql(ts)
TSQL *ts;
DESCRIPTIONn_opentsql()
performs the initialization required to perform a
Texis SQL query. It returns a pointer to a structure that will be
required by the n_settsql(), n_exectsql(), n_gettsql()
and
n_closetsql()
functions. It takes one argument that is an opened
SERVER
pointer (from openserver()
). The SERVER
pointer must remain open as long as the TSQL
is open.
n_opentsql()
returns TSQLPN
on failure.
All subsequent ...tsql()
family calls will take the TSQL
pointer as their first argument.
n_closetsql()
cleans up all data used used by n_opentsql()
.
It takes the TSQL
pointer to close as its only argument.
This must be called before shutting the SERVER
connection given
to n_opentsql()
. n_closetsql()
always returns TSQLPN.
EXAMPLESERVER *se;
TSQL *ts;
char *database;
...
/* connect to the local host on the default port */
if((se=openserver("",""))!=SERVERPN)
{
n_setdatabase(se,database); /* set the database to use */
if((ts=n_opentsql(se))!=TSQLPN) /* initialize the Texis SQL API */
{
/* ... perform SQL processing ... */
n_closetsql(ts); /* shutdown the Texis SQL API */
}
closeserver(se); /* disconnect from the server */
}
SEE ALSOopenserver(), n_settsql(), n_gettsql()