proc数据库链接文档.doc

proc数据库链接文档.doc

ID:62164538

大小:96.00 KB

页数:4页

时间:2021-04-20

proc数据库链接文档.doc_第1页
proc数据库链接文档.doc_第2页
proc数据库链接文档.doc_第3页
proc数据库链接文档.doc_第4页
资源描述:

《proc数据库链接文档.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途Pro*C/C++数据库链接文档一、编写程序首先用记事本或Editplus编写下列程序,并以后缀名为pc的文件。示例程序如下:#include〈stdio。h>#include〈string.h>#include〈stdlib。h〉#include〈sqlca.h〉EXECSQLBEGINDECLARESECTION;VARCHARusername[20];VARCHARpassword[20];VARCHARdblinkname[20];EXECSQLENDDECLARESECTION;EXECSQLINCLU

2、DEsqlca;voidsqlerror();main(){EXECSQLBEGINDECLARESECTION;intemp_number;VARCHARemp_name[15];floatsalary;floatcommission;EXECSQLENDDECLARESECTION;inttotal_number;printf(”输入用户名:");gets(username。arr);username.len=strlen(username。arr);printf(”输入口令:”);gets(password.arr);pa

3、ssword.len=strlen(password。arr);printf(”输入网络服务名:”);gets(dblinkname。arr);dblinkname.len=strlen(dblinkname.arr);EXECSQLWHENEVERSQLERRORDOsqlerror();//错误处理EXECSQLCONNECT:usernameIDENTIFIEDBY:passwordUSING:dblinkname;printf(”ConnectedtoORACLEasuser:%s",username。arr);to

4、tal_number=0;//查询次数while(1)//循环体{emp_number=0;个人收集整理勿做商业用途printf("Enteremployeenumber(0toquit):”);scanf(”%d”,&emp_number);//输入序号if(emp_number==0)break;//退出循环EXECSQLWHENEVERNOTFOUNDGOTOnotfound;EXECSQLSELECTENAME,SAL,COMMINTO:emp_name,:salary,:commissionFROMEMPWHEREEMPN

5、O=:emp_number;printf("EmployeetSalarytCommission”);printf("-—---——--——t--———---—t-——----——");emp_name。arr[emp_name。len]=’';printf("%8st%6.2ft%6.2f”,emp_name。arr,salary,commission);total_number=total_number+1;//访问次数加1continue;notfound:printf("Notavalid

6、employeenumber-tryagain.”);}printf("Totalnumberqueriedwas:%d",total_number);printf(”Haveagoodday。”);EXECSQLCOMMITWORKRELEASE;exit(0);}voidsqlerror(){EXECSQLWHENEVERSQLERRORCONTINUE;printf("ORACLEerrordetected:”);printf("%.70s",sqlca.sqlerrm.sqlerrmc);

7、EXECSQLROLLBACKRELEASE;exit(1);}另存为peng。pc文件.一、预编译开始菜单—>程序->Oracle-OraHome90-〉ApplicationDevelopment->proc-c++:个人收集整理勿做商业用途点击“编辑—〉添加"或快捷键Ctrl+A或点击工具栏上的“+”图标来添加需要预编译的文件,选定要预编译的文件后,然后点击“文件—〉预编译”或快捷件Ctrl+R或工具栏最右边的预编译图标:预编译成功,在原目录下生成peng.c文件.一、编译对peng。c文件在vc环境下进行编译。双击peng.c,

8、点击菜单“tools—〉options—>Directories”在下面增加“D:oracleora90precomppublic”(视所安装oracle下pbulic文件夹的位置不同而定)Dire

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。