![]() |
![]() |
![]() |
GNOME Data Access 3.0 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, GDA_CONNECTION_OPTIONS_READ_ONLY); g_print ("CONNECTED\n"); execute_some_queries (connection); g_print ("ERRORS PROVED!\n"); process_accounts (connection); g_object_unref (G_OBJECT (client)); } int main (int argc, char **argv) { g_print ("STARTING\n"); gda_init ("TestGDA", "0.1", argc, argv); do_stuff(); g_print("ENDING\n"); }