<div>Hello.</div><div>š</div><div>Recently I've used FPC with SQLdb that is included in latest Lazarus. And after some usage I've determined one inconvience: if connection to database server of instance of TSQLConnection (or it's descendant) will be interrupred, instance will fall into a coma. This happens because of some reasons:<br />1) there is no way to determine whether connection is broken<br />2) no exceptions are thrown on connection interrupt<br />3) none of disconnection events are called on interruption<br />3) if you'll try to shutdown interrupted connection by setting Connected property of TSQLConnection to False, you will get exception about interrupted connection and after that... property value will not be changed. so, you can't reconnect.<br /><br />So, due to this reasons, currently there is only single way to raise the connection - manually re-create TSQLConnection component instance in run-time, what awful.</div><div>š</div><div>It seems that my english is entirely terrible, so excuse me in advance.</div><div>š</div><div>-----</div><div>Dmitry D. Chernov</div><div>Russia, Vladivostok</div>