mysql ODBC 连接问题

LawlietCTW 2011-03-23 06:47:31
已经成功配置了用户DNS, 名称为mysql,测试连接成功了

但是在VC++2008下写入下语句

RETCODE error;
HENV henv;
HDBC hdbc;

error = SQLAllocEnv(&henv);
error = SQLAllocConnect(henv,&hdbc);
error = SQLConnect(hdbc,"mysql",SQL_NTS,"lawliet",SQL_NTS, "123", SQL_NTS);

前两句返回都是0,SQLConnect返回-1, 求解.
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
LawlietCTW 2011-03-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gungod 的回复:]

我用个MYSQL ODBC成功了,不过我用的是ADO。
http://topic.csdn.net/u/20110322/09/bcef1933-6d75-4e33-9409-1d775b5eb3f6.html
[/Quote]

刚刚用ADO试了, 确实可以用.
ODBC的API是太老了, 没人用了么...
gungod 2011-03-24
  • 打赏
  • 举报
回复
我用个MYSQL ODBC成功了,不过我用的是ADO。
http://topic.csdn.net/u/20110322/09/bcef1933-6d75-4e33-9409-1d775b5eb3f6.html
LawlietCTW 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 iihero 的回复:]

得先到odbc管理器里创建一个mysql的数据源,名字是你代码中的"mysql"
[/Quote]
已经建好了...
iihero_ 2011-03-23
  • 打赏
  • 举报
回复
得先到odbc管理器里创建一个mysql的数据源,名字是你代码中的"mysql"
LawlietCTW 2011-03-23
  • 打赏
  • 举报
回复
刚刚试了, 用lawliet和123可以连接
ACMAIN_CHM 2011-03-23
  • 打赏
  • 举报
回复
你的MYSQL数据库在哪,账号是什么?
先用命令行工具连接一下试试。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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