Q:

vb.net There is already an open DataReader associated with this Connection which must be closed first

I have this code in vb.net (saved in pastebin): http://pastebin.com/4hvMyMPb
on line 131 (reader = myCommand. ExecuteReader) i am getting an error  saying 
There is already an open DataReader associated with this Connection which must be closed first. 

but there is nothing else above this line of code that i can that would cause a problem. 
i have even tried changing the conn and reader to conn6 and reader6 but i get exactly the same error message

A:

Put reader. Close() before closing the connection.