Using statement is a very good solution for that kind of problem. When execution comes to the end of the using block. Then CLR automatically released the object. Its nice practice to always use using statement for unmanaged resources.
You should use Using statement provided by CSharp. You can touch base with me on http://dotnetpiper.blogspot.in/