打印本文 打印本文 关闭窗口 关闭窗口
[转载]PRO*C程序移植为DBLIBRARY/C程序经验谈
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1980  更新时间:2009/4/22 23:09:43  文章录入:mintao  责任编辑:mintao
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] 

打印本文 打印本文 关闭窗口 关闭窗口