1、跟踪参数化最终执行的真实sql语句方法,连接串里面增加Logging=true

3、mysql底层驱动源码,参数化最终会重新组装成sql语句,根据log可以拿到真实sql:下图红色方框中就是真实的sql语句,copy到sqlyog执行器里面执行,gbk或utf8下都不会报错,但程序--db中间会报错(仅限gbk编码的数据库)

6、最终解决办法:一、连接串和set names要统一编码;要么都用gbk,要么都用gb2312二、或者是修改底层驱动的源码,单引号改为双引号包裹字符串DbHelper.ConnectionCharset=gb2312最终会转换为命令setnamesgb2312;
