MySql Connector/Net Mysql like 搜索中文的问题(c#和asp.net连接mysql)
Connector/Net 6.9.8
选择.net/mono即可,不需要安装。
将对应版本的MySql.Data.dll复制到bin目录下即可使用
http://dev.mysql.com/downloads/connector/net/
但是在使用过程中,用mysql的like语句检索中文时,总是检索不到数据。原来是需要这是字符编码。
using MySql.Data.MySqlClient;
string query = @"(SELECT * from TB where title LIKE '%中国%')  ";
                MySqlConnection myConnection = new MySqlConnection("server=192.168.168.2;port=3306;user id=uid;password=pwd;database=dba;charset=utf8");
                MySqlCommand myCommand = new MySqlCommand(query, myConnection);
                myConnection.Open();
                MySqlDataReader myDataReader = myCommand.ExecuteReader();
                while (myDataReader.Read() == true)
                {
                       string name = myDataReader["name"].ToString(),
                }
                myDataReader.Close();
                myConnection.Close();
注意不能写成utf-8
如果是用配置文件:
<add name="MySqlProductDB" connectionString="Server=192.168.100.104;Database=ProductDB;Uid=root;Pwd=JUSTZEE;charset=utf8" providerName="MySql.Data.MySQLCLIENT" />
MySql Connector/Net Mysql like 搜索中文的问题(c#和asp.net连接mysql)的更多相关文章
- ASP.NET 连接MySQL数据库 详细步骤
		ASP.NET默认的数据库是MS SQL Server,微软的数据库产品.事实上,如果不计成本因素的话,Windows Server + IIS + MS SQL Server + ASP.NET是网 ... 
- Asp.Net连接Mysql报错Out of sync with server
		Asp.Net连接Mysql报错Out of sync with server 原因:程序引用的MySql.Data.dll版本高于服务器版本 解决:下载一个低版本的MySql.Data.dll,项目 ... 
- asp.net连接mysql数据库
		方法一:使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,也可 ... 
- ASP.NET 连接MySql数据库
		ASP.NET Mysql操作类 以下连接MySql数据库以VS2010为例,对于其他的编辑器也差不多 1. 我们需要在Mysql官网下载一个组件http://dev.mysql.com/downlo ... 
- C#  asp.net  连接Mysql 数据库
		首先添加 引用: using System.Data;using MySql.Data.MySqlClient; 代码: 这里只写了 后台代码 Mysql 连接和sql 连接代码几乎一样 只要把 My ... 
- asp.net连接MySQL数据库错误-Out of sync with server
		问题 网上说:http://wenda.haosou.com/q/1386389928069965 昨晚这个问题真的费了我不少时间(晚上9到凌晨2点),网上找解决方案,然后一个个尝试,没有成功.准备放 ... 
- [转]MySQL Connector/C++(一)
		http://www.cnblogs.com/dvwei/archive/2013/04/18/3029464.html#undefined#undefined MySQL Connector/C++ ... 
- 在CentOS里使用MySQL Connector/C++
		操作系统版本:CentOS6 64位 1,安装boost库.因为MySQL Connector/C++使用了boost库,所以必须先安装boost库,我们才能使用MySQL Connector/C++ ... 
- 安装MySQL Connector/C++并将其配置到VS2015中
		安装MySQL Connector/C++并将其配置到VS中 1.下载MySQL Connector/C++并安装 在下载地址:https://dev.mysql.com/downloads/conn ... 
随机推荐
- Facebook IV Winner's Interview: 1st place, Peter Best (aka fakeplastictrees)
			Facebook IV Winner's Interview: 1st place, Peter Best (aka fakeplastictrees) Peter Best (aka fakepla ... 
- Git初体验
			http://www.cnblogs.com/yejiurui/archive/2013/07/29/3223153.html 
- 辉哥用的这种方法实现ZABBIX的MYSQL批量监控
			不错的.集中和分布式,总是一对要解决的问题.应该可以再想更好的策略~~ 一.方案需求及思路 因跑MySQL服务的服务器比较多,并且每台服务器可能会运行多个不同端口的数据库,如果单独手动一台一台去修改a ... 
- Spark应用程序的运行框架
			几个基本概念: (1)job:包含多个task组成的并行计算,往往由action催生. (2)stage:job的调度单位. (3)task:被送到某个executor上的工作单元. (4)taskS ... 
- Qt入门(18)——使用信号和槽连接控件
			下面显示了如何使用信号和槽来创建自定义窗口部件,和如何使用更加复杂的方式把它们连接起来. 首先,源文件被我们分成几部分并放在放在t7目录下. t7/lcdrange.h包含LCDRange类定义.t7 ... 
- 字符串(后缀自动机):HDU 4622 Reincarnation
			Reincarnation Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)To ... 
- 模板:强连通分量&2-sat
			void Tarjan(int x){ low[x]=ID[x]=++tot; st[++top]=x;Inst[x]=true; for(int i=fir[x];i;i=nxt[i]) if(!I ... 
- 【动态规划】【二分】【最长上升子序列】Vijos P1028 魔族密码
			题目链接: https://vijos.org/p/1028 题目大意: 给N个字符串(N<=2000),求能组成词链的单词最多有几个. 如果在一个由一个词或多个词组成的表中,除了最后一个以外, ... 
- C++使用模版技术将任意类型的数据转为某个类型的数据
			将任意类型(int, float, 自定义的数据类型等等)的数据转换的某个类型C中储存,可以通过 将类型C的构造函数写成模版函数的形式,在C中将可以接收任意类型数据.如: class C{ templ ... 
- mysql  一般操作
			mysql -u root -p ->mysql show databases; ->mysql use [database_name]; ->mysql show tables; ... 
