prova così:
codice:
string query="select * from utente";
List queryStruct=new ArrayList();
queryStruct.add(nazione);
queryStruct.add(città);
queryStruct.add(età);
queryStruct.add(nome);
boolean entrato=false;
if (!queryStruct.get(0).equals("qualsiasi"))
{
query+=" nazione='"+queryStruct.get(0)+"'";
entrato=true;
}
if (!queryStruct.get(1).equals("qualsiasi"))
{
if (entrato)
query+=" and citta='"+queryStruct.get(1)+"' ";
else
{
query+=" citta='"+queryStruct.get(1)+"'";
entrato=true;
}
}
if (!queryStruct.get(2).equals("qualsiasi"))
{
if (entrato)
query+=" and eta='"+queryStruct.get(2)+"' ";
else
{
query+=" eta='"+queryStruct.get(2)+"'";
entrato=true;
}
}
if (!queryStruct.get(3).equals("qualsiasi"))
{
if (entrato)
query+=" and nome='"+queryStruct.get(3)+"' ";
else
{
query+=" nome='"+queryStruct.get(3)+"'";
entrato=true;
}
}