c# sql语句条件里有汉字,选出来的结果为空 select *from table_userwhere name = '刘德华' name字段类型为varchar(32)我在mysql的客户端软件中执行sql语句是可以找到结果的但是在c#里同样的sql语句填充dataset,得到的结果为空,一条数据也没有找到。我觉得这可能是字符编码方面的原因,请问有什么办法解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很大的可能是字符集上的问题。在你的C#的select * from table_user where name = '刘德华' 之前,先执行一下"set names xxx"具体你需要检查一下你的表的字符集设置,可以参考一下这个贴子。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspxMySQL 中文显示乱码 连接数据库时处理一下: MySQLCommand com = new MySQLCommand("set names gb2312", conn); com.ExecuteNonQuery(); 搞定了 在数据库连接字符串里加上了CharSet=gb2312 在这个帖子里找到了灵感http://topic.csdn.net/u/20081127/20/d026d026-2b99-45e1-bbe8-df840cb59ef8.html感谢大家 特别是lzsh0622 不辞辛劳的回帖我有碰到了一个新问题 重新开一个帖子请教大家 Mysql的CPU经常超过50%,算不算正常? 关于mysql二进制文件转换成文本文件 如何给一个Mysql用户添加可以创建触发器的权限 oralce语句转mysql 行列互换,练手了(mysql) 一个简单的存储过程,大家帮我看下,问题出在哪儿? 555求助, 本人安装了mysql 5.0 在DOS下测试一切正常,用网页全是连接不到数据库?为什么? mysql数据库无法导入 达人帮看下什么问题 这个sql该如何写? rpm版的mysql安装到哪去了? 问一个数据库SELECT的问题: 请教!mysql时间字段用了int。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
MySQLCommand com = new MySQLCommand("set names gb2312", conn);
com.ExecuteNonQuery();
在这个帖子里找到了灵感http://topic.csdn.net/u/20081127/20/d026d026-2b99-45e1-bbe8-df840cb59ef8.html
感谢大家 特别是lzsh0622 不辞辛劳的回帖
我有碰到了一个新问题 重新开一个帖子请教大家