ado的重连,该怎么解决

ado的重连
我最近接手了份别人的老代码,发现个有趣的Ado问题,它用到的一个_RecordsetPtr 对象居然自己可以重连,比如我把数据库重启,一般的Ado需要重连数据库,这个_RecordsetPtr对象好像不需要,直接可以再用...反正没有调用_connnectptr重连,,,理论上来说,数据库重启后,ado必须重新连接才能继续使用啥。。。真是奇怪啊ado的重连,该怎么解决

------解决方案--------------------
SQL server系列我只用过MSDE, sql 2000原理应该一样,如果在服务器端用DBMS管理工具可以看到当前连接的客户则会真相大白(不知道有没有这个工具)

connection在创造recordset时候,可能将自己一个指针给了recordset,后者AddRef后这个connection不被消灭,拥有TCP套接字和数据库位置等信息,底层是否做了reconnect就不知道了.