C#操作mysql数据库,sql语句在navicat里面运行很正常,但是在C#里面执行,死活没有结果

目录

1.问题描述及原因

2.解决方案(测试有效)


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;";

发布了30 篇原创文章 · 获赞 1 · 访问量 1158

猜你喜欢

转载自blog.csdn.net/chunchunlaila/article/details/105197304
今日推荐