如题,我想在Windows下用MFC远程登录安装在Linux系统中的MySQL服务器(局域网),请问该如何做呢?谢谢!!
解决方案 »
- ado + sqlserver 2000 + vc++ 多线程编程时,是否每个线程要用一个独立的数据库连接
- 散最后的60分了,论坛里解决得不是很正确!!希望这次有人能留下一个邮件号,询问这个问题.
- 非mfc的console程序如何让它支持CString,CSocket和CList几个类?
- 关于调用COM接口内存泄漏的问题....
- 如何将一个无符号整数, 转换为string 呀
- 一个没有窗口的程序如何使用定时器?
- 急急急急。如何在程序里面用SQL语句直接在SQL2000里面建数据库
- c编译器
- 请问:用什么方法在文件中得到当前的时间,谢谢
- 求帮助
- 请问哪位朋友有《Windows 核心编程》的英文版的?
- 请问高手,VC与安装在Linux系统中的MySQL服务器如何建立连接呢?
用ADO访问数据库的文章:
http://www.vckbase.com/document/viewdoc/?id=1215
http://www.vckbase.com/document/viewdoc/?id=610
在基于对话框的OnInitDialog()函数里连接MySQL服务器,此外#include "winsock.h" 和#include "mysql.h"已在头文件中声明
const char *SERVER_NAME = "localhost";
const char *DB_USER = "root";
const char *DB_USERPASS = "123456";
const char *DB_NAME = "mydb";mysql_init (&mysql);
if(NULL == mysql_real_connect(&mysql,SERVER_NAME,DB_USER,DB_USERPASS,DB_NAME,3306,NULL,0))
{
CString strError;
strError.Format("Error connecting to database: %s\n",mysql_error(&mysql)); AfxMessageBox(strError); return FALSE;
}如上代码,弹出的对话框提示信息是Error connecting to database:Client does not authentication protocol requested by server;consider upgrading MySQL client请问这是怎么回事呢?