vb.net查询mysql 5.1出现乱码,该如何处理

vb.net查询mysql 5.1出现乱码
vb.net查询mysql 5.1出现乱码 
my.ini 
default-character-set=gbk或gb2312都试了
连接字符
VB.NET code

Mcon.Str = "server=localhost;user id=root; password=123;database=ERP_kz;pooling=false;charset=gbk "


用下面语句后中文列名变乱码
select ID as 编号,pn as 品名,Gz as 规格 from Pn

------解决方案--------------------
建议用 utf-8