`

解决C#操作Mysql时中文乱码问题(真的解决了)

阅读更多

首先,下载MySQLDriverCS : http://sourceforge.net/projects/mysqldrivercs/ ,然后安装.核心dll就是从安装后的文件夹中获取的(MySQLDriverCS.dll)


1.还原数据库:db_csharp.sql,数据库和表都是utf-8,此文件由HeidiSQL导出

2.解压:Macrotea_CSharpMysql_0.0.1

3.打开:Macrotea_CSharpMysql_0.0.1.sln,将在vs2010打开

4.
项目层级关系:
Macrotea_CSharpMysql_0.0.1(解决方案)
    |- Macrotea_CSharpMysql_0.0.1(类库)
        |-(依赖)libs/MySQLDriverCS.dll
    |- Macrotea_CSharpMysql_Test(控制台程序)(默认启动项目)
        |-(依赖)Macrotea_CSharpMysql_0.0.1(类库)
       
(一个解决方案存在多个项目,且项目间存在着依赖关系)

5.打开 Macrotea_CSharpMysql_0.0.1 / ConnectMysqlDemo.cs 类,修改Initialize()方法中关于本地数据库的连接参数

6.打开Tester.cs文件,F5运行,将先插入3条数据,然后执行查询

7.输出查询结果的中文信息,发现中文值不乱码;查看数据库,发现插入的中文值不乱码

8.核心关注: ConnectMysqlDemo类的 setEncodingBeforeDML() 方法

9.over


欢迎下载附件测试,若你们的问题解决了,不忘留言,方便后人参考.

0
0
分享到:
评论

相关推荐

    解决C#操作Mysql时中文乱码问题

    博文链接:https://macrotea.iteye.com/blog/1683977 关注ConnectMysqlDemo.cs类

    彻底解决C# asp.net连接MySQL乱码问题

    彻底解决winform 和asp.net 连接MySQL数据库显示数据出现乱码的方法,因为是gb2312编码的文本文件,在线查看会出现乱码,进入下载地址,点鼠标右键选择[另存为..]

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    介绍了本人学习过程中总结出的对mysql数据库操作的几个类,这些类封装了对mysql数据库的基本操作,并解决了乱码问题

    c#对Excel表以及数据库表互操作(c/s结构)与解决mysql中文乱码问题

    实现了Excel表数据与MySQL数据库之间(批量)转移,并解决了中文乱码问题,程序中同样实现了数据的增添修改,等一系列操作,并添加了智能的提示功能,数据库文件在debug目录下加载到mysql数据库中直接就可以运行程序

    如何解决MySql-JSP中文乱码问题

    本文档详细地介绍了如何解决MySql数据库中的中文乱码问题,此问题的解决将极大地帮助基于MySql的PHP编程、JSP编程、Servlet编程及C#或.Net编程!测试过的开发平台包括 Netbeans和Eclipse。测试过的服务器包括Apache、...

    C# mysql 插入数据,中文乱码的解决方法

    用C#操作mysql时, 插入数据中文都是乱码,只显示问号,数据库本身使用的是utf-8字符

    Mysql 导入导出csv 中文乱码问题的解决方法

    介绍了Mysql 导入导出csv 中文乱码问题的解决方法,有需要的朋友可以参考一下

    在C#和MySQL中存取中文字符时避免乱码的方法

    当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码。 由于中文字符采用双字节表示,所以对含有中文的字符串的处理一定...

    mysql 增删改查

    5、mysql保存或者修改时,中文会出现乱码,这时必须 在DbHelperMySQL类的 连接字中增加Charset=utf8;即 protected static string connectionString = "Server=localhost;User Id=root;Password=root;Persist ...

    mysql.data.dll(最新)

    最新的C# for Mysql驱动程序,完美解决utf-8/gb2312乱码问题,亲测通过。

    Linux下进行MYSQL编程时插入中文乱码的解决方案

    插入中文是乱码,尝试了许多方法,比如我先把vim里设置为:set fileencoding=utf-8不起作用,后来想想也对,和vim没什么关系 然后就尝试c#代码,用Encoding.UTF8.GetString()方法,后来也不对。 我就郁闷了,忽然想...

    MySql安装步骤图文教程及中文乱码的解决方案

    3 MySqlServer开发注意事项(C#) 1.联接字符串:”Server=localhost;Database=100;Uid=root;Pwd=’root'” 2.引用MySql.Data.dll;using MySql.Data.MySqlClient; 3.使用MySqlConnection、MySqlParam

    mysql.data.dll_6.4.5.zip

    C#、net操作mysql数据库,上面文件夹里demo例子,数据库链接类是mysql官方最新版本的,适用于windows32位系统,在mysql数据库操作中还没有发现乱码、GBK\gb2312之类的错误,之前版本低的出现太多我才换掉的。...

    【基于C#+vue项目源码】快速开发框架Vue.NetCore

    Vue + C#.NetCore前后端分离,不一样的快速开发框架(提供Vue2/Vue3版本) 框架核心 快速开发(基础功能全部由代码生成器生成) 支持前端、后台自定义业务代码扩展,后台提供了大量常用扩展与通用类 前端、后台提供了近...

    编码问题111

    C# 连接 Mysql 中文乱码问题 分类: C# 2011-04-15 14:56 4808人阅读 评论(0) 收藏 举报 mysqlc#character数据库collationdatabase 目录(?)[+] 如题这个问题还是让人比较揪心的。网上也有不少答案,五花八门,不...

    sqlite3 -- 修改svn乱码异常

    它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比...

    t-sql/mssql用命令行导入数据脚本的SQL语句示例

    您可能感兴趣的文章:MySQL从命令行导入SQL脚本时出现中文乱码的解决方法Excel导入Sqlserver数据库脚本MySQL导入sql脚本错误:2006 解决方法PHP处理SQL脚本文件导入到MySQL的代码实例C#创建数据库及导入sq

Global site tag (gtag.js) - Google Analytics