Code examples

Initialising
Connecting
Executing queries
Managing data models
Example using random access
Example using an iterator
Freeing data models
Managing transactions
Managing connection's events and errors
Full example
DDL example
Other examples

Initialising

First of all you have to initialise the gda library, i.e. to call the gda_init () function, for example:

gda_init ();
    

After initialising you can work as usual or make Libgda

For example a basic program would look like:

void
do_stuff () 
{
	GdaConnection *connection;
      
        /* open a connection */
	g_print ("CONNECTING\n");
	connection = gda_connection_open_from_dsn ("calvaris", NULL, 
                                                   GDA_CONNECTION_OPTIONS_READ_ONLY, NULL);
	g_print ("CONNECTED\n");
      
        /* use the connection */
	execute_some_queries (connection);
      
        /* close the connection */
        g_object_unref (G_OBJECT (connection));
}
      
      
int
main (int argc, char **argv)
{
	g_print ("STARTING\n");

	gda_init ();
      	do_stuff();

	g_print("ENDING\n");      
}