为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参数的东东了。

C#.net笔记之连接MySQL数据库

C#.net连接mysql数据库笔记

ASP.NET数据库连接字符串总结

ASP.NET数据库连接字符串总结 一、使用OleDbConnection对象连接OLE DB数据源 1.连接Access 数据库          Access 2000: “pro...

MYSQL连接字符串参数解析(解释)

被迫转到MySQL数据库,发现读取数据库时,tinyint类型的值都被转化为boolean了,这样大于1的值都丢失,变成true了。查阅资料MySQL中无Boolean类型,都是存储为tinyint了...

Ethernet、Tcp、Udp等协议的数据包格式

TCP/IP协议是一个比较复杂的协议集,有很多专业书籍介绍。在此,我仅介绍其与编程密切相关的部分:以太网上TCP/IP协议的分层结构及其报文格式。我们知道TCP/IP协议采用分层结构,其分层模型及协议...
  • ruixj
  • ruixj
  • 2010年03月12日 15:42
  • 10971

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

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

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

http://database.51cto.com/art/201105/263910.htm 首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.6-wi...

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

首先你正确安装了MYSQL的数据库驱动程序(mysql-connector-odbc-5.1.11-win32.msi) 1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.ud...
  • dragoo1
  • dragoo1
  • 2012年09月15日 00:12
  • 997

MySql连接字符串

  • 2012年05月14日 17:47
  • 626B
  • 下载

MySql连接字符串总结

  • 2011年08月01日 11:15
  • 20KB
  • 下载

如何正确获得mysql,access的ADO连接字符串,并使用该连接字符串连接数据库

如何正确获得mysql的ADO连接字符串,摘自网页http://blog.csdn.net/zyq5945/article/details/5486393 首先你正确安装了MYSQL的数据库驱动程序...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为MySQL Connector Net连接MySQL使用正确的连接字符串
举报原因:
原因补充:

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