专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C#

C# MySql存入数据表的中文乱码解决方案

发布时间:2011-06-21 11:32:58 文章来源:www.iduyao.cn 采编人员:星星草
C# MySql存入数据表的中文乱码
SQL code
create table person(
id char(20) not null,
name char(50) not null,
primary key(id)
)DEFAULT CHARSET=gbk;

建好了表,C#编程查询读取的中文已经没有问题了
在是C#代码中插入数据还是会乱码,
SQL code
insert into person values('1234','张三');

如果在MySQL Command Line Client下输入是上面的语句,查询出来的是中文
使用的是 MySql.Data.dll
求有经验的帮忙一下,比较急


------解决方案--------------------
MySQLCommand commn = new MySQLCommand("set names gbk", conn);
------解决方案--------------------
command line下?

他跟unicode编码机制的驱动根本是两回事,放到数据库中的当然就是乱的了。

不要使用commandline。使用基于.net驱动的管理工具,例如vs里边的数据库服务器来管理窗口来管理数据库,不要使用命令行工具。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: