用vc编译proc报错
程序如下:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[20];
VARCHAR password[20];
VARCHAR server[20];
EXEC SQL END DECLARE SECTION;
void sqlerror();
main(){
strcpy((char *)username.arr,"scott");
strcpy((char *)password.arr,"tiger");
strcpy((char *)server.arr,"crmdb");
password.len=strlen(password.arr);
username.len=strlen(username.arr);
server.len=strlen(server.arr);
EXEC SQL WHENEVER SQLERROR DO sqlerror();
EXEC SQL CONNECT :username IDENTIFIED BY :password USING :server;
printf("ok\n");
exit(0);
}
void sqlerror()
{
printf("sql connection error!\n");
exit(1);
}
错误信息如下:
-------------------Configuration: Exam01 - Win32 Debug--------------------
Compiling...
test.c
E:\test\pctest\Exam01\test.c(173) : error C2065: 'sqlca' : undeclared identifier
E:\test\pctest\Exam01\test.c(210) : error C2224: left of '.sqlcode' must have struct/union type
Error executing cl.exe.
Exam01.exe - 2 error(s), 0 warning(s)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR username[20];
VARCHAR password[20];
VARCHAR server[20];
EXEC SQL END DECLARE SECTION;
void sqlerror();
main(){
strcpy((char *)username.arr,"scott");
strcpy((char *)password.arr,"tiger");
strcpy((char *)server.arr,"crmdb");
password.len=strlen(password.arr);
username.len=strlen(username.arr);
server.len=strlen(server.arr);
EXEC SQL WHENEVER SQLERROR DO sqlerror();
EXEC SQL CONNECT :username IDENTIFIED BY :password USING :server;
printf("ok\n");
exit(0);
}
void sqlerror()
{
printf("sql connection error!\n");
exit(1);
}
错误信息如下:
-------------------Configuration: Exam01 - Win32 Debug--------------------
Compiling...
test.c
E:\test\pctest\Exam01\test.c(173) : error C2065: 'sqlca' : undeclared identifier
E:\test\pctest\Exam01\test.c(210) : error C2224: left of '.sqlcode' must have struct/union type
Error executing cl.exe.
Exam01.exe - 2 error(s), 0 warning(s)
...全文
相关推荐
PROC集成到VC环境PROC集成到VC环境
PROC集成到VC环境PROC集成到VC环境PROC集成到VC环境
ARM海思平台udev启动报错:深入剖析与实战解决
本文深入分析了ARM海思平台udev启动报错问题,重点探讨了随机数生成器初始化失败的根源。通过对比多种解决方案,详细介绍了使用haveged工具快速填充熵池的实战方法,包括交叉编译、系统集成和性能优化,有效解决了HI3531D等海思芯片开发板的启动延迟问题。
将PROC集成到VC环境中.txt
为了方便完成用PROC在VC下开发Oracle库接口,通常将PROC集成到Visual C++ 6.0 环境中,直接在C / C++环境中使用PROC预编译器来预编译应用程序,然后进行编译和链接,最终生成可执行程序
vc6开发,结合proc,TUXEDO 访问oracle服务端
本程序在VC6.0环境下开发,结合oracle的proc预编译程序,通过TUXEDO的fml32访问技术做成服务端,接收客户端通过fml32报文方式来完成数据传递,很值得初学者学习。
proc+ vc6环境配置
详细描述了在vc6环境下配置proc的过程


数据库
