破棄されたオブジェクトにアクセスできません。 オブジェクト名 ‘oracleconnection’ です。
MSDNでも破棄されたオブジェクトについての質問がありました。
原因はDBアクセスをusingステートメントで記述していた故に発生していました。
Usingを使うと何が嬉しいのか
リソースの開放を確実に行える。ファイルを開きっぱなしで閉じないとか、長い間起動しているとだんだんメモリを食うとか、そういうバグを減らせる。
そう、開放忘れとかしないために使ったusingステートメントで、開放して欲しくないタイミングで確実にDBアクセスが開放されてしまったのが原因です。
正直、usingステートメントの使い方は良く分かってなかったので、そういう事もできるんだな~と。
じゃぁ、今までどうやって使ってたんだよw
って感じですが、そこは・・・ほら、コピペグラマーなもんで、分からないままコピペして使ってたわけですw
未だに良く分かってないけど、まぁいいやw