{ // M Fechner: // run on 32 bit & 64 bit machines and compare the results TSQLServer *serv = TSQLServer::Connect("mysql://localhost/test","XXX","YYYY"); printf("Server info: %s\n", serv->ServerInfo()); if ((serv!=0) && serv->IsConnected()) std::cout << "OK!\n"; const char *sql = "select * from RUNDB where RUNNUMBER=1"; TSQLStatement* stmt = serv->Statement(sql); stmt->Process(); stmt->StoreResult(); std::cout << stmt->GetNumFields() << "\n"; for (int i = 0 ; i < stmt->GetNumFields() ; i++) { cout << "Field " << i << " = " << stmt->GetFieldName(i) << "\n" ; } // field 3 is an INT: while (stmt->NextResultRow()) { // the two values are identical in 32 bits and different on 64 bits. cout << stmt->GetString(2) << " " << stmt->GetInt(2) << "\n"; } }