mysql数据库连接失败!怎么回事?谢谢!

yeyuanzhi2016 2016-08-09 11:29:24
1、配置如下:
include files
C:\PROGRAM FILES\MYSQL\MYSQL SERVER 5.0\INCLUDE
library files
C:\PROGRAM FILES\MYSQL\MYSQL SERVER 5.0\LIB\OPT
2、在StdAfx.h头文件中加入下面的引用
#include "mysql.h"
#include "winsock.h"
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib,"libmySQL.lib")
在编译libmySQL.dll,libmySQL.lib
3、在mysql中建立zzshi,用户名root,密码123
4、编译运行
BOOL CMySqlDemoDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_list.InsertColumn(0,"用户名",LVCFMT_CENTER,100);
m_list.InsertColumn(1,"年龄",LVCFMT_CENTER,200);
m_list.InsertColumn(2,"评论",LVCFMT_CENTER,100);
m_list.InsertColumn(3,"成绩",LVCFMT_CENTER,100);
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES);

// TODO: Add extra initialization here
mysql_init (&mysql);
mysql_options(&mysql,MYSQL_SET_CHARSET_NAME,"gbk"); //这一点是用来支持中文的
if(!mysql_real_connect(&mysql,"localhost","root","123","zzshi",3306,NULL,0))
{
AfxMessageBox("数据库连接失败");
return FALSE;
}

RefreshList();
return TRUE;
}

运行结果显示:数据库连接失败!
...全文
280 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-08-09
  • 打赏
  • 举报
回复
捕获相应异常或获取 相关错误码.
yeyuanzhi2016 2016-08-09
  • 打赏
  • 举报
回复
代码是没问题的,是不是要打开什么端口?

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧