首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 为MySQL Connector Net连接MySQL使用正确的连接字符串
【标  题】:为MySQL Connector Net连接MySQL使用正确的连接字符串
【关键字】:MySQL,Connector,Net,MySQL
【来  源】:http://blog.csdn.net/magicbreaker/archive/2006/11/28/1417947.aspx

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

为MySQL Connector Net连接MySQL使用正确的连接字符串
在使用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参数的东东了。 
关于Treedump:【上一篇】
查询SQL Server中表占用的空间方法:【下一篇】
【相关文章】
  • 透视MySQL数据库之更新语句
  • ASP.NET2.0+SQL Server2005构建多层应用
  • 用Visual C#.NET建一个DTS任务
  • ASP.NET三层架构代码生成器之WEB版
  • .net使用小结
  • Netbeans 5.5使用技巧一
  • 客户端调用服务器端方法——ASP.NET AJAX(Atlas)、Anthem.NET和Ajax.NET Professional实现之小小...
  • JSP读出MYSQL数据库时的乱码问题解决方案
  • MIS开发中Microsoft .net Framework的打印功能
  • .net中正则表达式的客户端验证--javascript
  • 【随机文章】
  • 用axis开发webservice实践
  • tomcat and apache+tomcat+mod_jk学习网址
  • Illustrator制作满天星空(1)
  • 关于spring群成立一周年
  • 将Excel表格内容直接转换成图片
  • C语言之精华总结!
  • SAX解析XML
  • AIX技巧:如何检查AIX文件系统的病毒?
  • 利用CVSNT在Eclipse中使用CVS--1.安装与配置CVSNT
  • Jakarta Commons Cookbook 学习笔记(9)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.