TDSProviderConnection的析构中没有调用RemoveConnectNotification函数,造成TSQLConnection中的FClient列表没有正常删除,造成程序退出时或TSQLConnection Close时,去释放已释放的内存,有可以抛异常。
解决方法一:
继承TDSProviderConnection,重载析构函数
解决方法二:
包含TDSProviderConnection的类析构时,在析构函数里显式把TDSProviderConnection的SQLConnection属性置空。