问下用C连接MYSQL数据库无法连上

yxlovemoney 2014-06-02 07:19:26



SQLCHAR ConnStrIn[MAXBUFLEN] = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;UID=root;PWD=root;DATABASE=fuckyou;CharSet=gbk;";


代码原先是这样的,但因为我安装的驱动是 MyODBC-standard-3.51.07-win
所以后来改成

SQLCHAR ConnStrIn[MAXBUFLEN] = "DRIVER={MySQL ODBC 3.51.07 Driver};SERVER=127.0.0.1;UID=root;PWD=root;DATABASE=fuckyou;CharSet=gbk;";


但依旧出现图中的情况,我在中一台装了SQL的机子上测试

SQLCHAR ConnStrIn[MAXBUFLEN] = "DRIVER={SQL Server};SERVER=127.0.0.1;UID=root;PWD=root;DATABASE=fuckyou;CharSet=gbk;";


这样弄是没问题的,也就是说是驱动上的问题了吧。
然后在控制面板的ODBC中查看到此


又把上面语句改成了5.0,依旧不行,请问这问题该怎么解决,如何才能连上MYSQL呢?
注明一下,我用的是这个
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2014-06-05
  • 打赏
  • 举报
回复
MySQL你看dBASE的DSN做甚? 请检查ODBC控制面板 注意查看驱动那里的显示项,最好能截图
hzhxxx 2014-06-05
  • 打赏
  • 举报
回复
MYSQL C API 访问程序(更新升级版本) http://blog.csdn.net/hzhxxx/article/details/6100752
yiyefangzhou24 2014-06-03
  • 打赏
  • 举报
回复
你到mysql安装目录下,有个include目录,在vs中包含这个目录和同目录下的lib目录,使用mysql.h中提供的函数直接连接mysql就可以了,不需要设定数据源的

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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