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

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

开发环境:

  1. vs2008+easyphp5.3.0+win7

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

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

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

  1. CREATETABLETT(
  2. idsmallint(6)NOTNULLDEFAULT'1',
  3. namevarchar(64)NOTNULL,
  4. descrvarchar(64)DEFAULTNULL,
  5. PRIMARYKEY(id)
  6. )

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

  1. insertintoconfigTT('4','呵呵','哈哈')

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

  1. MySQLConnectioncon=newMySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8");
  2. con.Open();
  3. DataSetds=newDataSet();
  4. MySQLDataAdapteradp=newMySQLDataAdapter("select*fromTT",con);
  5. adp.Fill(ds);
  6. con.Close();
  7. dataGridView1.DataSource=ds.Tables[0];

插入部分代码:

插入部分代码

  1. MySQLConnectioncon=newMySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8");
  2. con.Open();
  3. stringsql="insertintoconfigTT('4','呵呵','哈哈')";
  4. MySQLCommandcmd=newMySQLCommand(sql,con);
  5. cmd.ExecuteNonQuery();
  6. con.Close();

最终效果如:

C#开发MySQL中文乱码的妙招(mysql中文乱码解决方法)  开发MySQL中文乱码 第1张


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

【编辑推荐】

  1. 把Access的数据导入MySQL数据库中的2种方法
  2. 设置MySQL同步的正确方案描述
  3. PHP存取MySQL 数据乱码的破解
  4. 分享PHP+MySQL开发基础
  5. MySQL 用户的创建与删除
转载请说明出处
知优网 » C#开发MySQL中文乱码的妙招(mysql中文乱码解决方法)

发表评论

您需要后才能发表评论