请教嵌入C的问题,在C中嵌入EXEC SQL语句好像没有执行
我做了一个扩展存储过程DLL,函数的名字是:
RETCODE XS_FCP_CACULATE_SD(srvproc)
SRV_PROC *srvproc;
{
然后在程序内部加上如下定义:
EXEC SQL BEGIN DECLARE SECTION;
char cs_jzrq[255];
float out_sd;
...
EXEC SQL END DECLARE SECTION;
然后执行
out_sd=0.0
EXEC SQL SELECT 1 into :out_sd;
这个out_sd的值居然没有变!为什么?很奇怪.
在这个函数里我没有重新登陆,因为我认为这个函数已经连接到SQL SERVER,不需要再次登陆(是不是对啊)
还有,我想利用"查询分析器"来调试这个dll,怎么办?我按照帮助里的说明设置了VC的参数,函数不能在断点处停止.
多谢各位!