目录
1.问题描述及原因
C#操作mysql数据库,其他查询都没有问题,但是涉及到"select SYSTEM from companycode where CHP_NAME=@CHP_NAME",而CHP_NAME字段中存储的是中文,在navicat里面运行很正常 ,结果很正确
但是在C#里面执行,死活没有结果。
2.解决方案(测试有效)
连接数据库的时候设置编码Charset=utf8可以避免该错误
例如:string connectiontext = "Server=139.222.313.153;Database=testsys;User=root;Password=1123456;Charset=utf8;";