DevC++ e mysql

#include<iostream>
#include<windows.h>
#include<mysql.h>
#include<string>
#include<conio.h>
/* 

Scaricare i due file libmysql.a e libmysql.dll
Copiare libmysql.a ( libreria statica ) nel percorso include del DEV : C:\Program Files (x86)\Dev-Cpp\MinGW64\lib
Aggiungere al progetto la libmysql.dll : opzioni del progetto-linker-aggiungi libreria o dll
Copiare i file header nella cartella include del DEV :C:\Program Files (x86)\Dev-Cpp\MinGW64\include
 
*/




using namespace std;
	
int main(int argc, char** argv) {
	
	MYSQL *conn=new MYSQL();
    MYSQL_RES *res;
    MYSQL_ROW row;
 
   unsigned int num_fields;
   unsigned int i;
   char *query="SELECT * FROM Tabella";//Tabella è il nome di una tabella del db
 
   /*Inizializza la connessione SQL*/
   if(mysql_init(conn)==NULL) {
     cout<<"Failed to initate MySQL connection\n";
      exit(1);
   }
 
   string utente,password,t;
   int tasto=0;
 
   /*Conessione al server mysql remoto*/
   //server.it è stato impostato sul file di host di windows: quando digito server.it sul mio pc, esso viene risolto con l'indirizzo ip del Qnap in rete locale
   //la richiesta di conessione viene dal mio portatile, quindi bisogna impostare i privilegi sul db mysql
   //per impostare i privilegi di accesso bisogna andare su phpmyadmin-utenti e impostare root come utente, ip del portatile come host, password e dare tutti i privilegli
   //deve essere attivato anche il mysql su qnap nella porta 3306, la porta comunque è opzionale se è attivo il server
   //Il nome del database è Guida
   cout<<"Connessione al db:\nUtente: ";
   cin>>utente;
   cout<<"Connessione al db:\nPassword: ";
   cin>>password;
   


 if (!mysql_real_connect(conn,"server.it",utente.c_str(),password.c_str(),"Guida",3306,NULL,0)) {

      cout<< "Connessione fallita con il server : \n",mysql_error(conn);
      exit(1);
   }
 
 
   string cognome;
   
   getchar();
   cout<<"Prosegui.....";
   cout<<"Ins nel db Cognome :";
   getline(cin,cognome);
  
   string sql="INSERT INTO Tabella (id,Cognome) values ('','"+cognome+"')";
   mysql_query(conn,sql.c_str());
   
   if (mysql_affected_rows(conn) != 1) {
   cout << "Errore durante l'esecuzione della query " << endl << mysql_error(conn) << endl;
   
  }
   
   //Seleziona db
   if(mysql_select_db(conn,"Guida")!=0)
     cout<< "DB non contattato:\n"<< mysql_error(conn);
 
   /*Esecuzione della query*/
   if(mysql_query(conn,query)) {
     cout<<"MySQL query error: \n"<<mysql_error(conn);
      mysql_close(conn);
      exit(1);
   }
   
   
   res = mysql_store_result(conn);
 
   if (res) {
      num_fields = mysql_num_fields(res);
      while ((row = mysql_fetch_row(res)))
      {
         for(i = 0; i < num_fields; i++) {
            if(row[i]!=NULL)
            cout<<row[i]<<endl;
         }
         cout<<endl;
      }
      mysql_free_result(res);
   }
   else {
      if(mysql_field_count(conn) > 0)
      {
        cout<< "Errore di recupero recordssss: \n"<< mysql_error(conn);
      }
      else {
         cout<< "Records non trovati :\n"<< mysql_error(conn);
      }
   }
   

   mysql_close(conn);
}