I am using Firebird sql server v2.1.0 and Firebird .net provider v.2.1. Sometimes while reading from database located in remote servers, thread waits forever while reader.read() command is executed. Does firebird support timeouts while reading data from the connection. Or is there way to tell the thread move to the next record after a period of time.