SQL嵌入C出了问题
我是编写一个后缀为.sqc的文件,通过SQL SERCER 2000的预编译器nsqlprep进行预编译,然后生成了.C文件,再在VC++里面调试 但是我反复测试了下,发现应该是程序根本没有和我的数据库联系起来
我的VC环境设置没问题,SQL SERVER 2000也设置好了
在VC下也是0错误,0警告,只是输出的值明显不对,和数据库中的表没有联系起来
我的.sqc文件如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
EXEC SQL INCLUDE SQLCA;
main()
{
EXEC SQL BEGIN DECLARE SECTION;
int num;
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT TO WUBIZAO.pubs USER sa.sa;
EXEC SQL SELECT 数量 INTO :num
FROM 订单名细表
WHERE 产品号='AB005';
printf( "%d\n", num);
getch();
EXEC SQL DISCONNECT ALL;
return 0;
}
EXEC SQL CONNECT TO WUBIZAO.pubs USER sa.sa;
这一句是连上我的数据库的,但是我发现根本没连上数据库中的表
不知道是不是语句写错了????
printf( "%d\n", num);
num出的老是垃圾值
我服务器名:WUBIZAO,存相关表的数据库PUBS,用户名sa,密码sa
我在做这个的时候,数据库相关的服务都启动了...
相当郁闷,望达人告知啊!!!!
[[it] 本帖最后由 wubizao 于 2008-4-25 22:08 编辑 [/it]]