Delphi XE2 で AnyDac を使用してインメモリ SQLite データベースを使用しています。プログラムを再起動した後、最初にデータベースに接続するのを忘れた場合でも、クエリが結果を返すことに気付きました。これは、おそらく AnyDac の自動接続機能が原因です。問題は、これは、プログラム自体が終了した後もメモリ内データベースがメモリ内にとどまることを意味するに違いないということです。これは一種のメモリ リークです。
AnyDac のドキュメントを調べてオンラインで検索しましたが、AnyDac を正しく使用してデータベースから切断する方法が見つかりませんでした。TADConnection の「close」メソッドを呼び出すと、sqlite ファイルが開いたままになっているように見えることに気付きました。インメモリデータベースでも同じことが起こると思います。
インメモリ SQLite データベースを正しく安全な方法で完全に閉じ、切断し、削除する方法を教えてください。