Eccolocodice:MYSQL *mySql; MYSQL_RES *risultato; MYSQL_ROW riga; // inizializzo la connessione mySql = mysql_init(NULL); // provo a connettermi if(!mysql_real_connect(mySql, "alevale94.altervista.org", // host "alevale94", // user "XXX", // password "my_alevale94", // database 21, NULL, 0)) { // altro log->Lines->Add("Errore durante la connessione al database:\r\n"); log->Lines->Add(mysql_error(mySql)); return; } else log->Lines->Add("Connesso al database!\r\n"); // faccio una query, mysql_query() ritorna 0 se riuscita if(mysql_query(mySql, "select * from *")) { log->Lines->Add("Impossibile effettuare la query:\r\n"); log->Lines->Add(mysql_error(mySql)); return; } else log->Lines->Add("Query effettuata con successo!"); // ottengo il risultato della query risultato = mysql_store_result(mySql); if(!risultato) { log->Lines->Add("Impossibile prelevare il risultato della query:\r\n"); log->Lines->Add(mysql_error(mySql)); return; } // per tutte le ? for(unsigned int i = 0; i < risultato->row_count; i++) { riga = mysql_fetch_row(risultato); // per tutti i record for(unsigned int j = 0; j < mysql_num_fields(risultato); j++) ListBox1->Items->Add(riga[j]); } // libero la memoria per il risultato mysql_free_result(risultato); // chiudo la connessione mysql_close(mySql);