test.obj : error LNK2001: 外部simple "_sqlcxt" は未解決です
Debug/test.exe : fatal error LNK1120: 外部参照 1 が未解決です。
link.exe の実行エラーtest.exe - エラー 2、警告 0
我的pc程序如下:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>EXEC SQL BEGIN DECLARE SECTION; char username[20];
char password[20];
char db_string[20];
char test_id[100][10];
char test_name[100][10];
char test_date[100][20];
EXEC SQL END DECLARE SECTION;
EXEC SQL INCLUDE SQLCA;void sqlerror();main()
{
int n,i;
/*Log in Database*/
strcpy(username.arr,"chichichi");
username.len=strlen(username.arr);
strcpy(password.arr,"chichichi");
username.len=strlen(password.arr);
strcpy(db_string.arr,"db204");
db_string.len=strlen(db_string.arr);
EXEC SQL WHENEVER SQLERROR DO sqlerror();
EXEC SQL DECLARE DB_NAME DATABASE;
EXEC SQL CONNECT :username IDENTIFIED BY :password
AT DB_NAME USING :db_string;
printf("Connected to ORACLE user;%s\n",username.arr);
EXEC SQL SELECT TESTID,TESTNAME,TESTDATE
INTO :test_id, :test_name, :test_date
FROM TEST
WHERE TESTID=1;
n=sqlca.sqlerrd[2];
for(i=0;i<n;i++)
printf("%d %-10s\t\t%-10s\t\t%6.2f\n",test_id[i],test_name[i],test_date[i]);
EXEC SQL COMMIT WORK RELEASE;
exit(0);
}void sqlerror()
{
EXEC SQL WHENEVER SQLERROR CONTINUE;
printf("\n%.70s \n",sqlca.sqlerrm.sqlerrmc);
EXEC SQL ROLLBACK WORK RELEASE;
exit(1);
}
使用oracle的pro*c预编译成.c文件
解决方案 »
- oracle能存多大的数据
- 关于ORACLE字符集
- 请教如果将两句查询语句合为一
- Oracle 9i提供的decode()函数为什么不能进行编辑!(请高手指点)
- 【后台自动执行存储过程执行几百条数据就死掉的解决方法???】
- 存储过程问题急急急````
- 求助,ORACLE中在SELECT 语句 使用GROUP BY 分类查询时,提示‘GROUP BY 不是表达式’请问什么原因?
- linux字符问题
- oracle9i的安装文件都有什么?望高之!急!
- 眼泪求救,oracle 11g 导出的dmp无法导入9i
- 请问oracal里面可不可以设置字段的类型为自动编号?如果可以怎样设置?
- 如何创建自动增长的ID编号?
sqlca.h
...
起码还有2个,具体我不记得了并且vc中要设置一下include选项,把oracle中的一个文件包括进来,具体
要等我回学校后才能告诉你了:(