首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-08 
C# MySql存入数据表的中文乱码SQL codecreate table person(id char(20) not null,name char(50) not null

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里边的数据库服务器来管理窗口来管理数据库,不要使用命令行工具。

热点排行