企业即时通讯 - Enterprise Instant Messenger

局域网聊天工具,文字讯息、文件发送、语音通讯、高清视频通讯、远程桌面控制。

用户操作
[即时聊天] [发私信] [加为好友]
FreeEIM StudioID:i_like_cpp
972460次访问,排名32,好友4人,关注者7人。
i_like_cpp的文章
原创 888 篇
翻译 4 篇
转载 69 篇
评论 1148 篇
FreeEIM Studio的公告
最近评论
ScanerKi:#include <stdio.h>

int asm(int s)
{
int t=0;
__asm
{
mov eax, DWORD PTR [ebp+8] ;把s的值传给eax
mov t, eax ;把eax的值传给t
}
printf("- %d……
li_delong:谢谢
li_delong:谢谢
li_delong:谢谢
XUETUJIAN:
文章分类
收藏
相册
EIM 截图
相关软件图片
PI的最精确值
FreeEIM 标签
FreeEIM华军下载
XP SP2 SDK
下载FreeEIM
盛天龙
飞鸽传书
不错的网站
CPPBLOG
局域网聊天
泡妞专家
用VC写Assembly代码(RSS)
百度的Blog(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 C++如何使用MySQL数据库收藏

新一篇: [超简单]C++如何使用MySQL数据库 | 旧一篇: WINDOWS XP sp2 Platfrom SDK下载地址

 C++如何使用MySQL数据库

MySQL是个免费的软件,就像地上的沙子一样,想拿就拿。
但刚开始使用它,会遇到很多问题。
我经过了长时间的研究,给初学者写了个简单的教程。希望让其他的中国人少走点弯路。错误之出,请指点。谢谢!
如果喜欢的朋友够多,请让我知道,我会继续写的:
//先不费话,先給段代码:

#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>
#include "winsock2.h"

void main()
{
 MYSQL_RES* res;
 int i;
 MYSQL *myData;
 // 初使化
 myData = mysql_init((MYSQL*) 0);

 // 连接
 if (! mysql_real_connect(myData, "localhost", "root", "dbcml", NULL, MYSQL_PORT, NULL, 0))
 {
  printf("Can't connect to the MySQL server on port %d", MYSQL_PORT);
  mysql_close(myData);
  return;
 }

 // 操作
 myData->reconnect = 1;
 if (mysql_select_db(myData, "aaaaa") < 0)
 {
  printf("Can't select the \"aaaaa\" database.\n");
  mysql_close(myData);
  return;
 }

 // 读取
 if (!mysql_query(myData, "SELECT * FROM pet"))
 {
  res = mysql_store_result(myData);
  i = (int)mysql_num_rows(res);
  printf("Number of recodes found: %d\n", i);
 }
 else
 {
  printf("Couldn't execute \"SELECT * FROM pet\" on server.\n");
  return;
 }

}

发表于 @ 2006年11月20日 13:27:00|评论(loading...)|编辑

新一篇: [超简单]C++如何使用MySQL数据库 | 旧一篇: WINDOWS XP sp2 Platfrom SDK下载地址

评论

#cndeer 发表于2006-11-21 13:28:00  IP: 222.134.11.*
学习了,支持
#bluewinwind 发表于2006-11-21 13:38:00  IP: 222.20.236.*
支持一下,但是这个程序肯定会在VC上面编译出错的,可以详细的介绍一下怎么链接mysql库,怎么配置使用mysql C API 的细节吗?
#sss 发表于2006-11-21 14:34:00  IP: 203.95.110.*
hai
#dd 发表于2006-11-21 14:35:00  IP: 203.95.110.*
asdsadasda
#dd 发表于2006-11-21 14:40:00  IP: 203.95.110.*
dfgdfgdf
#sevencat 发表于2006-11-21 17:07:00  IP: 124.243.200.*
我不知道这里面有哪个是C++的特性,还不如说是C呢,内容太少了。
#GuoYuke02 发表于2006-11-22 00:13:00  IP: 61.54.78.*
winsock2.h可以不包含,
在最后应该调用mysql_close。
#yigerenzhu 发表于2006-11-22 08:52:00  IP: 218.94.242.*
你的跟我的差不多,我的可以在VS2005下运行通过,完全没问题的,

这个根本就不是什么C++连接MYSQL的方法,
切,根本就不懂,如果用C++连接MYSQL有更好的包装,我只是不喜欢VC,我想在DEV C++上做测试,

http://blog.csdn.net/yigerenzhu
我的BLOG上有C语言连接MYSQL的方法和配置,是在VS2005上的,
对于C++连接MYSQL有更好的方法,而且很懂C++的人会更喜欢,但是现在还有多少人在学习C++的STL,所以我也就没有再去做测试。
#hzh 发表于2006-11-22 11:33:00  IP: 219.133.197.*

看看这里,有更完整的例子

http://blog.csdn.net/hzhxxx/archive/2006/06/24/829502.aspx
#hzh 发表于2006-11-22 11:34:00  IP: 219.133.197.*


看看这里,有更完整的例子

http://blog.csdn.net/hzhxxx/archive/2006/06/24/829502.aspx
#yigerenzhu 发表于2006-11-22 13:21:00  IP: 218.94.242.*

http://blog.csdn.net/hzhxxx/archive/2006/06/24/829502.aspx

看了你的,你的还是在C上,只是用C++包装了一下,其实你的包装根本就没有必要的,你能包装过MYSQL公司提供的包装吗?
所以如果想用C++来包装最好是用MYSQL++,是STL版本的,很好的包装。。
#zhumao 发表于2006-11-23 08:44:00  IP: 61.138.177.*
b4!
#aaa 发表于2006-11-23 12:34:00  IP: 58.246.136.*
ding
#aaa 发表于2006-11-23 12:34:00  IP: 58.246.136.*
ding
#UKO 发表于2006-11-25 13:36:00  IP: 218.80.93.*
可以使用mysql++,这个对mysql c 接口封装的非常好。 如果用c++的话,用mysql++比较好。简单。
发表评论  


登录
Csdn Blog version 3.1a
Copyright © FreeEIM Studio