为MySQL Connector Net连接MySQL使用正确的连接字符串

转载 2006年06月09日 16:41:00
在使用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的ADO连接字符串

首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.6-win32.msi)1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;2...

C#.NET连接mysql方法

一。 mysql.data.dll拷贝到bin下面并引用一下using MySql.Data.MySqlClient;public partial class _Default : System.We...

SSIS连接MYSQL的两种方法

1)ODBC Data Provider安装mysql-connector-odbc-5.1.7-win32 下载地址创建ODBC数据源SSIS新建ADO.NET连接 提供程序选择“ODBC Data...

自己如何正确获取MYSQL的ADO连接字符串

首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.11-win32.msi) 1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.ud...

MySql连接字符串总结.docx

  • 2012-03-03 16:04
  • 20KB
  • 下载

MySql连接字符串

  • 2012-05-14 17:47
  • 626B
  • 下载

MySQL中concat函数(连接字符串)

MySQL中concat函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)