Creates a connection to a SQL Anywhere database server using the supplied connection object and connection string.
The supplied connection object must first be allocated using sqlany_new_connection().
The following example demonstrates how to retrieve the error code of a failed connection attempt:
a_sqlany_connection * sqlany_conn;
sqlany_conn = sqlany_new_connection();
if( !sqlany_connect( sqlany_conn, "uid=dba;pwd=sql" ) ) {
char reason[SACAPI_ERROR_SIZE];
sacapi_i32 code;
code = sqlany_error( sqlany_conn, reason, sizeof(reason) );
printf( "Connection failed. Code: %d Reason: %s\n", code, reason );
} else {
printf( "Connected successfully!\n" );
sqlany_disconnect( sqlany_conn );
}
sqlany_free_connection( sqlany_conn );
For more information on connecting to a SQL Anywhere database server, see Connection parameters and SQL Anywhere database connections.