GNOME Data Access manual |
---|
First of all you have to initialise the gda library, i.e. to call the gda_init () function.
gda_init ("TestGDA", "0.1", argc, argv);
After initialising you can work as usual or make a function with the whole stuff, calling gda_main_run(). Note that if you use this way you will need to call gda_main_quit() in order to finish the program.
void do_stuff () { GdaClient *client; GdaConnection *connection; list_providers (); list_datasources (); client = gda_client_new (); g_print ("CONNECTING\n"); connection = gda_client_open_connection (client, "calvaris", NULL, NULL); g_print ("CONNECTED\n"); proving_errors (connection); process_accounts(connection); process_accounts2(connection); gda_client_close_all_connections (client); gda_main_quit(); } int main (int argc, char **argv) { g_print ("STARTING\n"); gda_init ("TestGDA", "0.1", argc, argv); save_ds (); // remove_ds(); gda_main_run ((GdaInitFunc) do_stuff, (gpointer) NULL); // do_stuff(); }
<<< Configuring | Connecting >>> |