投稿者 とくま  (社会人) 投稿日時 2011/8/1 11:25:24
> Con.Closeは  End Usingを書けば必要ないという事でしたので
> CLOSEされていると思うんですが・・・
> (con.CLOSEを書くとエラーになります)
エラーの内容が書かれていないのでそこは言及しませんが、
少なくとも Con は Using の外で宣言され、使用されていますので、
そもそも Using の対象ではないはずです。

Using ステートメント (Visual Basic)
http://msdn.microsoft.com/ja-jp/library/htd05whh(v=VS.100).aspx
resourceexpression があるから参照変数を使っても良いという事を
言っているのであれば、そのように修正してみて下さい。

また、
> Con.Closeは  End Usingを書けば必要ないという事でしたので
なぜ必要ないか理解していますか?

Using ステートメントは自動的に Dispose メソッドを呼び出します。
対象のオブジェクトによっては Dispose メソッドが用意されて
いなかったり、Dispose しても Close してくれない場合がある
事も頭に入れておいて下さい。
結局、信用できない部分は自分で確認していかないと、結果が
想定と違う事など多々ありますので。
# ちゃんとしたデータベースなら、接続ユーザの監視とかできる
# ツールがデータベースについてたりしますが、Access ってどう
# やるのか知らないなぁ。。。