当前位置: 技术问答>linux和unix
C开发SYBASE 的问题
来源: 互联网 发布时间:2015-02-12
本文导语: 请问在SCO UNIX下如何用C 开发SYBASE, 需要安装sybase 的什么环境。 100分感谢。 | 要先按照sybase的open client说明写好数据库连接函数,我用的是ace 2.5,如果你安装好...
请问在SCO UNIX下如何用C 开发SYBASE,
需要安装sybase 的什么环境。
100分感谢。
需要安装sybase 的什么环境。
100分感谢。
|
要先按照sybase的open client说明写好数据库连接函数,我用的是ace 2.5,如果你安装好了,在/sybase/OCS-12_5/sample目录下会有很多例子,你可以参考里面的写法,将你写好的文件命名为:yourname.pc是个预编译文件,然后用一个sh文件进行预编译,生成.c文件,然后写在Makefile中就可以了。
具体可参考《sybase Open Client指南》机械工业出版社。
具体可参考《sybase Open Client指南》机械工业出版社。
|
你运行 sybload -D 时,在Sybase Products available for installation:
除了有 Product No. 1: sybase SQL Server.sco.xx.xx.
以外还应该有一项 Product No. 2: Embedded ESQL/C, SCO, xx.xx.
你再进一次sqlload,选择产品2装!装完后你就可以看看$SYBASE/sample/esqlc/下的嵌c的例子
;如果没有这一项,那........sybase光盘可以扔了:)
除了有 Product No. 1: sybase SQL Server.sco.xx.xx.
以外还应该有一项 Product No. 2: Embedded ESQL/C, SCO, xx.xx.
你再进一次sqlload,选择产品2装!装完后你就可以看看$SYBASE/sample/esqlc/下的嵌c的例子
;如果没有这一项,那........sybase光盘可以扔了:)
|
好久没有用sybase啦,我记得以前用的时候有两种方法,一种是c通过rpc调用数据库中的存储过程,一种是用嵌C,也就是要编程.cp的程序,由sybase云编译就好啦
环境,以前就是装个sybase的客户端就可以啦。
还是忘啦sybase吧!
环境,以前就是装个sybase的客户端就可以啦。
还是忘啦sybase吧!
|
用 EXEC SQL 执行你的SQL语句好了
编译时要加上SYBASE的库
SYBASE=/usr/sybase
SYBLIBDIR=$(SYBASE)/lib/
SYBLIBS=$(SYBLIBDIR)libct.a $(SYBLIBDIR)libcs.a $(SYBLIBDIR)libcomn.a
$(SYBLIBDIR)libtcl.a $(SYBLIBDIR)libintl.a $(SYBLIBDIR)libtli.a
编译时要加上SYBASE的库
SYBASE=/usr/sybase
SYBLIBDIR=$(SYBASE)/lib/
SYBLIBS=$(SYBLIBDIR)libct.a $(SYBLIBDIR)libcs.a $(SYBLIBDIR)libcomn.a
$(SYBLIBDIR)libtcl.a $(SYBLIBDIR)libintl.a $(SYBLIBDIR)libtli.a
|
你没有装好吧?你可以看看http://www.fanqiang.com/a2/b3/20010613/090400507.html
注意序列号要输对!
注意序列号要输对!
|
我只在Linux环境下开发过,主要使用sybase的open client库。
|
sybase10(或11)for sco unix5 电脑市场一般都有卖,再到网上下个sybase安装文档装上去.
用c编sybase程序如楼上所说一般是用嵌c,看看sybase自带的例子就应该会了,但要注意学习makefile的写法,要学深一点就买本书吧!我就是这么学的。
用c编sybase程序如楼上所说一般是用嵌c,看看sybase自带的例子就应该会了,但要注意学习makefile的写法,要学深一点就买本书吧!我就是这么学的。
|
下面几项是语言支持包,你的SYBASE11不带ESQL开发包,你最好再去买个带开发包的。
|
用DB liberary 快啊,