Sto per fare un esaurimento... vi prego, aiutatemi.
Questa query:

SELECT * FROM tabella
WHERE (
(timefrom <= '08:00:00' AND timeto > '08:00:00')
OR (timefrom < '10:30:00' AND timeto >= '10:30:00')
OR (timefrom >= '08:00:00' AND timeto <= '10:30:00')
)
AND usr='machine'
AND IDriga <> x

funziona in debug di asp.Net sul pc di sviluppo (localhost),
funziona anche testata nell SQLManager direttamente sul db,
NON funziona facendo girare sul server di sviluppo la pagina aspnet compilata (stesso db su cui ho fatto il test con l'SQLmanager!)...
Mi riporta l'errore:
Conversione non riuscita durante la conversione di una stringa di caratteri in una data o ora.

SQL2008, il datatype dei campi timefrom e timeto è time(0) e sto cercando di creare un OLEDBdatareader.