2 weixin 40469906 weixin_40469906 于 2018.02.10 23:39 提问

一个关于调用mysql数据库的问题 20C

本人正在用C语言编写一个程序,把某些要调用的数据不是存放在数组而是存放在了数据库里面,那我应该通过什么操作才能在编程时把数据从数据库中调出来使用呢?最好把引用数据时的语法写出来。我已配置好odbc数据源,用sql函数连接上以后,具体应该怎么调用数据呢?比如将两个记录中的某一列相加?

3个回答

caozhy
caozhy   Ds   Rxr 2018.02.10 23:40
rision93
rision93   2018.02.10 23:51

包含头文件
#include

定义文件描述符
MYSQL *myHandle;
MYSQL_RES *pRes;

初始化mysql
myHandle = mysql_init(NULL);

设置参数
unsigned int iTimeout = 2;
ret = mysql_options(myHandle,MYSQL_OPT_CONNECT_TIMEOUT,(const char *)&iTimeout);

连接数据库
char mysql_host[]="192.168.8.1";
char mysql_user[]="root";
char mysql_password[]="root";
char mysql_db[]="test_db";
mysql_real_connect(myHandle,mysql_host,mysql_user,mysql_password,mysql_db,0,NULL,0);

执行sql语句

sprintf(myQuery,"select * from xxx");

mysql_query(myHandle,myQuery)

将获取到的值存入变量中

。。。

原谅我深夜用机械键盘不能打太多字。。。

PS:我只是为了积分。。。

sxy_coder
sxy_coder   2018.02.10 23:39

C语言操作数据库简单教程 https://www.cnblogs.com/uolo/p/6115448.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!