注册 登录
编程论坛 SQL Server论坛

SQL嵌入C出了问题

wubizao 发布于 2008-04-23 10:43, 1093 次点击
我是编写一个后缀为.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]]
4 回复
#2
wubizao2008-04-23 11:24
强烈要求版主帮下忙啊!!!
#3
shezhenhui19892008-04-23 13:26
不知道,帮你顶上去
#4
wubizao2008-04-25 22:08
求救啊,在线的都帮哈忙啊
#5
happynight2008-04-28 10:04
呵呵 没用过这个功能 关注
1