CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Sybase

Sybase数据库编程

楼主bnxf(无心虫)2005-08-26 09:31:03 在 其他数据库开发 / Sybase 提问

那位高手有sybase数据库编程方面的例子和相应的makefile文件例子?  
  恳请各位高手帮忙!!!  
   
  我用系统自带的例子和makefile时,老是不能通过,恳请各位高手予以指点。  
  源文件:aa.cp  
  #include   <stdio.h>  
  #include   <sybhesql.h>  
  #include   <sybtesql.h>  
   
   
  EXEC   SQL   INCLUDE   SQLCA;  
   
   
  main()  
  {  
    EXEC   SQL   BEGIN   DECLARE   SECTION;  
    charusername[30];  
    charpassword[30];  
    charalarminfo[65];  
    EXEC   SQL   END   DECLARE   SECTION;  
   
   
                  sprintf(   username,"%s","monitor"   );  
                  sprintf(   password,"%s","monitor"   );  
   
                  EXEC   SQL   WHENEVER   NOT   FOUND   CONTINUE;  
                  EXEC   SQL   CONNECT   :username   IDENTIFIED   BY   :password;  
   
                  EXEC   SQL   USE   monitor;  
                  printf(   "alarminfo=%s.\n",alarminfo   );  
                  EXEC   SQL   DISCONNECT   DEFAULT;  
   
                  return;  
   
  }  
   
  makefile文件  
  INCLUDE     =   -I.   -I$${SYBASE}/include  
  LIBFLAGS   =   -L$${SYBASE}/lib   -L/usr/lib  
  #LIBFLAGS   =   -L$${SYBASE}/lib     -L$${SYBASE}/devlib  
  SYBLIBDIR   =   $${SYBASE}/lib/  
  CFLAGS=   $(INCLUDE)   $(LIBFLAGS)  
  PRECOMP   =   $${SYBASE}/bin/cpre   -l  
  LINK.c=   cc   $(INCLUDE)   $(LIBFLAGS)  
   
  #SYBLIBS   =   -lcs   -lcomn   -lintl   -ltcl   -lct   -lsybdb   -lblk  
  SYBLIBS   =   -lct   -lcs   -lcomn   -lintl   -lsybdb   -lblk     -ltcl  
  DEVLIBS   =   -lsocket  
  MATHLIBS   =   -lm  
  MYLINK   =   $(SYBLIBS)   $(DEVLIBS)   $(MATHLIBS)  
   
  #   platform   specific   stuff  
   
   
  all:   aa   bb  
   
  aa:   aa.c  
                  $(LINK.c)   -o   $@   aa.c   $(MYLINK)  
  aa.c:   aa.cp  
                  $(PRECOMP)   aa.cp  
   
  编译时,提示  
  undefined                                               first   referenced  
    symbol                                                           in   file  
  svr4_tli                                                         /usr/sybase/lib/libtcl.a  
  若我自己定义一个空的svr4_tli后,则编译通过,执行时提示  
  Open   Client   Message:  
  Message   number:   LAYER   =   (5)   ORIGIN   =   (3)   SEVERITY   =   (5)   NUMBER   =   (131)  
  Message   String:   ct_init():   network   packet   layer:   internal   net   library   error:   Net  
  lib   state   error   -   Netlib   initialization   may   have   failed  
  恳请各位高手帮忙了!  
  问题点数:100、回复次数:4Top

1 楼greeff(石头)回复于 2005-08-26 11:29:12 得分 60

帮你up一下!Top

2 楼bnxf(无心虫)回复于 2005-08-26 14:57:37 得分 0

没有高手指教吗?Top

3 楼profession999()回复于 2005-08-29 11:47:04 得分 40

 
  eprint自定义打印是一个页面套打工具.它直接在IE浏览器中可视化的设计各种复杂的打印模版,  
  能够解决在IE浏览器中打印各种复杂的中国式报表及票据。详见:   http://218.30.103.110:8080/eprint/index.htm  
   
   
  方成eform是web开发表单,纯BS结构.100%开放源码.可以在   http://218.30.103.110:8080/eform/index.html   在线试用.  
   
  Top

4 楼bnxf(无心虫)回复于 2005-09-02 13:51:47 得分 0

结贴了!Top

相关问题

  • 数据库编程
  • vc++数据库编程
  • vb数据库编程
  • 网络数据库编程
  • odbc数据库编程
  • vc++数据库编程
  • 数据库编程难么?
  • C/S数据库编程?????
  • 数据库编程入门!
  • 有关数据库编程

关键词

  • sybase
  • 打印
  • sql
  • libflags
  • 高手
  • 例子
  • monitor
  • exec sql
  • makefile
  • aa

得分解答快速导航

  • 帖主:bnxf
  • greeff
  • profession999

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo