有DOS连INTERBASE的C API吗?

BallyTan 2001-11-16 08:28:59
那位兄能贴一段DOS下用TCP/IP 连上 INTERBASE 的C代码
好象 ORACLE 在客户一边用PRO*C语言开发一样
学习学习
...全文
61 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BallyTan 2001-11-19
  • 打赏
  • 举报
回复
<<<<<<<<<<up<<<<<<<<<没有人回答/////天啦///////救救我
BallyTan 2001-11-17
  • 打赏
  • 举报
回复
自己拉拉它/

BallyTan 2001-11-17
  • 打赏
  • 举报
回复
TR@SOE() 版主:

interbase 5.5字装目录下有一些C的例子/
我试了几个都没在compile成功.

谁能邦忙建立COMPLIE环境/
主要应是怎么 gds32.lib import 改用
ibase.h有现成的/

我看了一个INTERBASE API REFRERENCE
说得很繁的/ 差点FAINT 了

各位大佬不会见死不救吧/




BallyTan 2001-11-17
  • 打赏
  • 举报
回复
注意:
我是在BC++5。0下不是在 BCB 环境中

没有建一个project.

(可能是那个 LIB 没有包括进出,那个能帮我改进以连上 interbase )

一面是一个连接的例子
//////////////////////////
#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <ibase.h>
#include <stdio.h>
isc_db_handle db1;
isc_tr_handle tr1;
main()
{
char dpb_buffer[256],*dpb,*p;
short dpb_length;
char *db_name="employee.gdb";
ISC_STATUS status_vector[20];

/*
dpb=dpb_buffer;
*dpb++=isc_dpb_version1;
*dpb++=isc_dpb_num_buffers;
*dpb++=1;
*dpb++=90;
*/

//dpb_length=dpb-dpb_buffer;

db1=0L;
tr1=0L;

isc_attach_database(status_vector,strlen(db_name),db_name,&db1,dpb_length,dpb_buffer);

if( status_vector[0]==1&&status_vector[1])
{ MessageBox(NULL,"Error.","C",MB_OK);
exit(1);
} else {
MessageBox(NULL,"Success.","C",MB_OK);
}
isc_detach_database(status_vector,&db1);
}

/////////////////////////////////////////
单独编译的时没有问题/

用BUIDE ALL 或 RUN 的时候出错如下
Info :Linking D:\SOFT\BC5\SAM\IB_APIC.exe
Error:Error: Unresolved external 'isc_attach_database' referenced from module IB_APIC.c
Error:Error: Unresolved external 'isc_detach_database' referenced from module IB_APIC.c
//////////////////////////



TR@SOE 2001-11-17
  • 打赏
  • 举报
回复
好像是有的。。。。纯粹C的例子。。。

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧