You need to declare trans outside(before) the try scope
Okay, an observation and a questions then:
I considered that, but didn't think it would be an issue since both the Trans initialization and Dispose occur inside the Try Block.
If I declare Trans outside the Try block don't I run the risk of an unhandled exception on it's initialization? Is the only way, then, to dim Trans outside the Try block and initialize it inside?
Regarding the case, I use camelCase when I declare my vars then use them in lower case. The IDE will change the case to match the declaration when I get the spelling correct. This helps identify spelling errors.