INT_CANCEL);
}
}
int msg_handler(dbproc,msgno,msgstate,severity,msgtext,
srvname,procname,line)
DBPROCESS * dbproc;
DBINT msgno;
int msgstate;
int severity;
char *msgtext;
char *srvname;
char *procname;
DBUSMALLINT line
{
fprintf(ERR_CH,″Msg %ld,Level %d,State %d\n″,
msgno,severity,msgstate);
if(strlen(srvname)>0)
fprintf (ERR_CH,″Server'%s',″,srvname);
if (strlen(procname)>0)
fprintf (ERR_CH,″Procedure'%s,″,procname);
if(line>0)
fprintf(ERR_CH,″Line %d″,line);
fprintf (ERR_CH,″\n\t%s\n″,msgtext);
return(0);
}
如$(SYBASE)=/u/sybase,编译命令行如下:
cc -I.-I/u/sybase/include sample.c /u/sybase/lib/libsybdb.a-lnsl_s-lm-o sample
PRO*C和DBL IBRARY/C是两种典型的数据库应用程序设计接口:一为嵌入式SQL方法,一为提供纯C函数方法。所涉及到的知识是比较庞杂的,作者也仅是略窥门径。希望本文若能对有兴趣的读者起到引门入径之作用,则吾愿足矣。
作者单位:刘小余(中国农业银行新疆自治区塔城地区分行信息电脑中心 新疆 塔城 834700)
bluetune 回复于:2003-02-25 16:30:46
现在ct-library应用更加广泛,楼主可否找些这方面资料?
kinghood 回复于:2003-04-15 10:27:03
这些安装盘里都有!
ongwenzhi 回复于:2003-04-16 16:21:46
楼主你好!
我一直用FOXPRO+PLB 来连接SQLSERVER 或 SYBASE . 现在想用C来连接。
我在DOS6。22 下,我需要什么样的C语言版本,及什么样的SYBASE
支持库(请帮我列出文件好吗?因为这个我不熟)。
谢谢!!!
kinghood 回复于:2003-04-17 08:39:05
跟c版本没关系,sybase自己有提供c,pascal,cobol,vb接口!
include "接口.h"
就可以啦
superzhang 回复于:2003-07-22 09:34:09
如果需要把PRO*C变成Sybase支持的ESQL需要怎么改动呢?
上一页 [1] [2] |