I just have checked the C# code but I assume the VB.Net may work the same. So here is some feedback about several issues I noticed by quickly scanning your code:
1: In sense to use this class as a MySQL wrapper you should be able to pass the connection data through the constructor and building the connection string dynamically instead of defining them during compile time and using the pre defined connection string.
2: Do not catch an exception and show a message box with the error in a class you may want to spread. In general, this type of error handling belongs to the developer who wants to use your lib.
3: Same for the query as for the constructor. Pass the query as parameter so it can be used for any query.
4: Instead of the closeConnection you should implement

interface.