Al momento sono giunto ad una soluzione secondo me poco elegante:

codice:
string verifica = string.Empty;

for(int i = 0; i < righe; ++i)
{
    verifica = "SELECT COUNT(*) FROM tabella " +
                 "WHERE (ora1 = 'valore' AND ora2 = 'valore' ) OR (ora3 = 'valore' AND ora4 = 'valore')
                 "AND giorno = '" + i + "';
}

    verifica += "AND ID_Lavoro = 'altro_Valore'";
Questa query, mediante il metodo ExecuteNonQuery() dell'oggetto MySqlCommand mi restituisce un "int"

quindi:

codice:
int s = myCommand.ExecuteNonQuery();

if( s != 0) { //non inserire; } else { //inserisci; }
Qualsiasi suggerimento è ben accetto

Grazie.

Raoul.