在c语言中嵌入sql语句

在c语言中嵌入sql语句

ID:9009433

大小:26.00 KB

页数:2页

时间:2018-04-14

在c语言中嵌入sql语句_第1页
在c语言中嵌入sql语句_第2页
资源描述:

《在c语言中嵌入sql语句》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、在C语言中嵌入SQL语句#define   EXTERN#include  "btpcomm.h"#include  "btpcmmcr.h"#include  "sqlenv.h"main(){EXECSQLINCLUDESQLCA;EXECSQLBEGINDECLARESECTION; char    txnbrh[12+1]; char    txndt[10+1]; long    txncnt;EXECSQLENDDECLARESECTION;EXECSQLupdategcdgbnksetdevlogrr

2、n=0where1=1;  if((sqlca.sqlcode!=0)&&(sqlca.sqlcode!=100))  {     sprintf(cGlbWk,"updategcdgbnkerr%d",sqlca.sqlcode);     BtpApDisp(cPrgID,cGlbWk);     BtpBatReturn(BATPROCDRUNERR,"数据库操作失败");     return(-1);  }EXECSQLINSERTINTOnmgtactSELECTbrhid,:txndt,count(*

3、),sum(txnamt)      FROMgctact      WHEREtxndate=:txndt      AND  mchtype='6050'      AND  revcd  ='0'      GROUPBYbrhid;  if((sqlca.sqlcode!=0)&&(sqlca.sqlcode!=100))  {     sprintf(cGlbWk,"insertintonmgtacterr%d",sqlca.sqlcode);     BtpApDisp(cPrgID,cGlbWk); 

4、    BtpBatReturn(BATPROCDRUNERR,"数据库操作失败");     return(-1);  }  BtpBatReturn(BATPROCDRUNOK,"");  return;}静态嵌入SQL语句的应用程序: 1)include语句定义并描叙了SQLCA的结构。SQLCA用于应用程序和数据库之间的通讯,其中SQLCODE返回SQL语句执行后的结果状态。2)在BEGIN DECLARE SECTION和END DECLARE SECTION之间定义了宿主变量。宿主变量可被SQL语句引用

5、,也可以被C语言语句引用。它用于将程序中的数据通过SQL语句传给数据库管理器,或从数据库管理器接收查询的结果。在SQL语句中,主变量前均有“:”标志以示区别3)在gctact中选择brhid,插入nmgtact表;

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

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

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