Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere C-API-Referenz

 

SQLAnywhereInterface-Struktur

Die SQL Anywhere C-API-Schnittstellenstruktur.

Syntax
typedef struct SQLAnywhereInterface {
    /** DLL-Handle.
     */
    void	* dll_handle;			

    /** Parameter, der angibt, ob initialisiert oder nicht.
     */
    int		  initialized;			

    /** Zeiger auf ::sqlany_init()-Funktion.
     */
    function( sqlany_init );		

    /** Zeiger auf ::sqlany_fini()-Funktion.
     */
    function( sqlany_fini );			

    /** Zeiger auf ::sqlany_new_connection()-Funktion.
     */
    function( sqlany_new_connection );		

    /** Zeiger auf ::sqlany_free_connection()-Funktion.
     */
    function( sqlany_free_connection );		

    /** Zeiger auf ::sqlany_make_connection()-Funktion.
     */
    function( sqlany_make_connection );		

    /** Zeiger auf ::sqlany_connect()-Funktion.
     */
    function( sqlany_connect );			

    /** Zeiger auf ::sqlany_disconnect()-Funktion.
     */
    function( sqlany_disconnect );		

    /** Zeiger auf ::sqlany_execute_immediate()-Funktion.
     */
    function( sqlany_execute_immediate );	

    /** Zeiger auf ::sqlany_prepare()-Funktion.
     */
    function( sqlany_prepare );			

    /** Zeiger auf ::sqlany_free_stmt()-Funktion.
     */
    function( sqlany_free_stmt );		

    /** Zeiger auf ::sqlany_num_params()-Funktion.
     */
    function( sqlany_num_params );		

    /** Zeiger auf ::sqlany_describe_bind_param()-Funktion.
     */
    function( sqlany_describe_bind_param );		

    /** Zeiger auf ::sqlany_bind_param()-Funktion.
     */
    function( sqlany_bind_param );	

    /** Zeiger auf ::sqlany_send_param_data()-Funktion.
     */
    function( sqlany_send_param_data );		

    /** Zeiger auf ::sqlany_reset()-Funktion.
     */
    function( sqlany_reset );		

    /** Zeiger auf ::sqlany_get_bind_param_info()-Funktion.
     */
    function( sqlany_get_bind_param_info );		

    /** Zeiger auf ::sqlany_execute()-Funktion.
     */
    function( sqlany_execute );			

    /** Zeiger auf ::sqlany_execute_direct()-Funktion.
     */
    function( sqlany_execute_direct );		

    /** Zeiger auf ::sqlany_fetch_absolute()-Funktion.
     */
    function( sqlany_fetch_absolute );		

    /** Zeiger auf ::sqlany_fetch_next()-Funktion.
     */
    function( sqlany_fetch_next );		

    /** Zeiger auf ::sqlany_get_next_result()-Funktion.
     */
    function( sqlany_get_next_result );		

    /** Zeiger auf ::sqlany_affected_rows()-Funktion.
     */
    function( sqlany_affected_rows );		

    /** Zeiger auf ::sqlany_num_cols()-Funktion.
     */
    function( sqlany_num_cols );		

    /** Zeiger auf ::sqlany_num_rows()-Funktion.
     */
    function( sqlany_num_rows );		

    /** Zeiger auf ::sqlany_get_column()-Funktion.
     */
    function( sqlany_get_column );		

    /** Zeiger auf ::sqlany_get_data()-Funktion.
     */
    function( sqlany_get_data );		

    /** Zeiger auf ::sqlany_get_data_info()-Funktion.
     */
    function( sqlany_get_data_info );		

    /** Zeiger auf ::sqlany_get_column_info()-Funktion.
     */
    function( sqlany_get_column_info );		

    /** Zeiger auf ::sqlany_commit()-Funktion.
     */
    function( sqlany_commit );			

    /** Zeiger auf ::sqlany_rollback()-Funktion.
     */
    function( sqlany_rollback );		

    /** Zeiger auf ::sqlany_client_version()-Funktion.
     */
    function( sqlany_client_version );		

    /** Zeiger auf ::sqlany_error()-Funktion.
     */
    function( sqlany_error );			

    /** Zeiger auf ::sqlany_sqlstate()-Funktion.
     */
    function( sqlany_sqlstate );			

    /** Zeiger auf ::sqlany_clear_error()-Funktion.
     */
    function( sqlany_clear_error );		

} SQLAnywhereInterface;
Bemerkungen

Nur eine Instanz dieser Struktur ist in Ihrer Anwendungsumgebung erforderlich. Diese Struktur wird durch die sqlany_initialize_interface-Funktion initialisiert. Sie versucht, die SQL Anywhere C-API-DLL oder das gemeinsam genutzte Objekt dynamisch zu laden und ermittelt alle Eintrittspunkte der DLL. Die Felder in der SQLAnywhereInterface-Struktur werden gefüllt, um auf die entsprechenden Funktionen in der DLL zu zeigen.

Siehe auch