请问数据库用SQL(结构化查询语言),C和UC是C语言,常规情况下不能能写在一起!但C语言也是需要使用数据库。很多语言都有这个问题,解决方案就:用新技术实现操作数据库,会一种就行
C语言 -- pro*C
C++ -- pro*C++/ado/odbc
java -- jdbc/odbc
Pro*c 就是C程序员操作数据库的技术,技术上就是C和SQL的混合编程。
//SQL语句嵌入C代码。
#include <stdio.h>
int main()
{
//C代码
//SQL语句
}
具体上,Pro*C程序的结构:
C语言部分正常写,SQL的部分结构如下:(大多数情况下,不区分大小写)
1 包含sqlca结构(类似#include)
exec sql include sqlca;
2 连接数据库
exec sql connect :用户名/密码;
其中,: 代表这个变量来自于 C语言,不加不确定行不行。
3 执行各种SQL语句,增删改查,甚至建表删除表。
exec sql select 字段名 into :C变量名 from 表名 where 条件;
&n