C#开发MySQL中文乱码的妙招

数据库 MySQL
此文章主要向大家讲述的是C#开发MySQL中文乱码的正确处理方案以及对其实际操作中要用到的相关代码的描述,以下就是文章的主要内容描述。

以下的文章主要介绍的是C#开发MySQL中文乱码的正确处理方案的介绍,其中包括对其开发环境,相关的问题描述,以及在C#开发MySQL中文乱码处理中需要插入测试数据代码的描述,以下就是文章的主要内容描述。

开发环境:

  1. vs 2008+easyphp5.3.0+win7 

问题描述:在MySQL中插入的中文显示为问号,读出也显示为问号

  1. C#访问数据库用的组件是MySQL.Data.dll(5.0.8.1) 

测试用建表代码如下(注意建库的时候把整理改成utf8_general_ci):

  1. CREATE TABLE TT (  
  2. id smallint(6) NOT NULL DEFAULT '1',  
  3. name varchar(64) NOT NULL,  
  4. descr varchar(64) DEFAULT NULL,  
  5. PRIMARY KEY (id)  

C#开发MySQL中文乱码处理中需要插入测试数据代码:

  1. insert into config TT('4','呵呵','哈哈') 

C#程序代码:查询部分代码

  1. MySQLConnection con = new MySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8");  
  2. con.Open();  
  3. DataSet ds = new DataSet();  
  4. MySQLDataAdapter adp = new MySQLDataAdapter("select * from TT",con);  
  5. adp.Fill(ds);  
  6. con.Close();  
  7. dataGridView1.DataSource = ds.Tables[0]; 

插入部分代码:

插入部分代码

  1. MySQLConnection con = new MySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8");  
  2. con.Open();  
  3. string sql = "insert into config TT('4','呵呵','哈哈')";  
  4. MySQLCommand cmd = new MySQLCommand(sql,con);  
  5. cmd.ExecuteNonQuery();  
  6. con.Close(); 

最终效果如:


 


上述的相关内容就是对C#开发MySQL中文乱码处理的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 把Access的数据导入MySQL数据库中的2种方法
  2. 设置MySQL同步的正确方案描述
  3. PHP存取MySQL 数据乱码的破解
  4. 分享PHP+MySQL开发基础
  5. MySQL 用户的创建与删除
责任编辑:佚名 来源: cnblogs
相关推荐

2010-06-09 14:54:29

2010-06-02 16:36:38

连接MySQL中文乱码

2010-06-12 11:19:59

MySQL中文乱码

2010-05-14 10:05:17

MySQL中文乱码

2010-01-21 15:07:31

C++开发

2010-07-21 11:50:24

telnet乱码

2010-05-20 10:00:58

MySQL 中文乱码

2010-05-14 17:27:40

MySQL中文乱码

2017-02-27 17:06:43

Java Web开发乱码

2010-06-07 11:13:46

MySQL中文乱码

2009-08-10 13:49:50

C# txt文件

2012-02-07 13:27:03

HibernateJava

2009-06-19 14:54:35

JavaMySQL中文乱码

2010-05-19 15:59:30

MySQL 中文乱码

2010-06-02 10:19:49

2010-05-27 12:49:30

MySQL中文乱码

2010-05-12 16:47:54

MySQL 中文乱码

2010-05-17 14:49:43

MySQL中文乱码

2011-08-08 10:29:12

MySQL

2011-03-25 09:01:42

Web乱码
点赞
收藏

51CTO技术栈公众号