本人正在用C语言编写一个程序,把某些要调用的数据不是存放在数组而是存放在了数据库里面,那我应该通过什么操作才能在编程时把数据从数据库中调出来使用呢?最好把引用数据时的语法写出来。我已配置好odbc数据源,用sql函数连接上以后,具体应该怎么调用数据呢?比如将两个记录中的某一列相加?
C语言操作数据库简单教程 https://www.cnblogs.com/uolo/p/6115448.html
https://www.cnblogs.com/rupeng/archive/2012/10/06/2712841.html
https://www.cnblogs.com/micenote/articles/1571691.html
包含头文件
#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:我只是为了积分。。。