为MySQL Connector Net连接MySQL使用正确的连接字符串
来源:互联网 发布:创维电视网络设置在哪 编辑:程序博客网 时间:2024/05/01 12:32
在使用MyODBC或是MySQLDriverCS连接MySQL数据库时,我们只需要输入数据库主机地址、数据库名称、数据库访问账号和数据库的访问密码就可以正常使用了。
但MySQL Connector Net却不是这样。
在使用"host=localhost;database=test;uid=root;pwd=;"这个字符串连接MySQL时,保存到数据库中的中文字符总是变成类似???的那美克星文。不解,怀疑是MySQL 4.1.x使用UTF-8字符集保存数据的问题,于是换回MySQL 4.0.22。再试,问题依旧。看来问题是出在MySQL Connector Net上了。打开MySQL Connector Net的帮助,翻到MySqlConnection的部分,一行一行往下找答案。结果发现参数列表中有一个CharSet -or Character Set参数。参数的说明如下:
Specifies the character set that should be used to encode all queries sent to the server. Resultsets are still returned in the character set of the data returned.
原来如此……
把连接字符串改成"host=localhost;database=test;uid=root;pwd=;charset=gb2312"再试,OK,这回一切正常了!
PS:在使用新版本的phpMyAdmin访问MySQL 4.1.x时,会出现一个叫做连接字符集的东东。当时换了下,发现没什么变化(因为访问的数据库、数据表和字段都是英文的-_-|||),也就没在意。现在想想,应该就是类似这个CharSet参数的东东了。
但MySQL Connector Net却不是这样。
在使用"host=localhost;database=test;uid=root;pwd=;"这个字符串连接MySQL时,保存到数据库中的中文字符总是变成类似???的那美克星文。不解,怀疑是MySQL 4.1.x使用UTF-8字符集保存数据的问题,于是换回MySQL 4.0.22。再试,问题依旧。看来问题是出在MySQL Connector Net上了。打开MySQL Connector Net的帮助,翻到MySqlConnection的部分,一行一行往下找答案。结果发现参数列表中有一个CharSet -or Character Set参数。参数的说明如下:
Specifies the character set that should be used to encode all queries sent to the server. Resultsets are still returned in the character set of the data returned.
原来如此……
把连接字符串改成"host=localhost;database=test;uid=root;pwd=;charset=gb2312"再试,OK,这回一切正常了!
PS:在使用新版本的phpMyAdmin访问MySQL 4.1.x时,会出现一个叫做连接字符集的东东。当时换了下,发现没什么变化(因为访问的数据库、数据表和字段都是英文的-_-|||),也就没在意。现在想想,应该就是类似这个CharSet参数的东东了。
- 为MySQL Connector Net连接MySQL使用正确的连接字符串
- 为MySQL Connector Net连接MySQL使用正确的连接字符串
- 为MySQL Connector Net连接MySQL使用正确的连接字符串
- 连接MySQL Connector(.net)
- asp.net连接Mysql(connector/net 5.0)
- asp.net连接Mysql(connector/net 5.0)
- 如何正确获得mysql,access的ADO连接字符串,并使用该连接字符串连接数据库
- mysql连接字符串正确方法
- .net连接mysql字符串
- python访问mysql 连接mysql - 使用mysql connector
- 用mysql-connector-net驱动连接MySql数据库
- Visual Studio 通过mysql-connector-net连接MySQL
- 使用MySql Connector/Net
- 使用mysql connector c++连接Mysql(艰辛取得成功!)
- 使用MySQL Connector/C(libmysqlclient) 连接MySQL服务器
- vs2013下使用mysql connector连接mysql数据库
- C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误
- c++使用mysql-connector连接mysql(linux centos6.5)
- 未发现oracle(TM)客户端和网络组件?解决办法如下。
- 用.NET在MySQL中存入完整日期
- 如何在.NET中访问MySQL数据库
- kshen转web.xml 配置详细说明
- 正则表达式 regular-expression
- 为MySQL Connector Net连接MySQL使用正确的连接字符串
- Mysql Connector Net 不支持GBK问题的解决
- 在 MapPath 的 Path 参数中不允许字符 '..',解决方法。
- FreeTextBox 3.14版改进与汉化
- Java开源:RSS与RDF工具包
- 2006世界杯预测
- calendar日历控件实例!
- treeview中如何选中节点!
- 由于项目的需要,最近学了些pb的东东