ASP.NET + VB.NETで、moduleに接続を保持する変数を持たせるとマズイ

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5851&forum=7&9
VB.NETの「モジュール」は、ASP.NETで使うと接続レベルではなくwebアプリケーション全体で共通される。
であるから、コネクション変数をモジュール変数として持つと……ユーザA:コネクションを開いて、モジュール変数に保存ユーザB:コネクションを開いて、(同じ)モジュール変数に保存ユーザA:SQLを発行した後で、コネクションを閉じるユーザB:SQLを発行しようとすると、ここでコネクションが閉じられているためにエラーが発生する。