Sybase OPENCLIENT 接口的 C++ 包装器






2.33/5 (5投票s)
2002年9月28日

55411

586
本文将提供一个跨平台的 C++ 封装,用于 Sybase 的 OPENCLIENT 接口。
引言
通过这个 C++ 封装,您可以轻松地完成以下操作:
- 连接/断开与 Sybase 服务器的连接;
- 执行 SQL
select
/insert
/update
/delete
命令; - 将查询结果存储在一个简单的链表中;
该项目是一个跨平台实现。
class ObList ; class Record ; class RecordSet; int Connect(); int Connect(char *user, char *pass, char *service); void DisConnect(); int ExecCommand(char* cmdbuf);
示例
#include <stdio.h> #include "dbclient.h" int main(int argc, char* argv[]) { Connect("sybase11","sa",""); RecordSet set; set.Open("select * from EMP"); for(int k=0;k<set.GetRecordsCount();k++) { Record *pRec=set.GetRecord(k); for(int l=0;l<pRec->GetFieldsCount();l++) { printf("%s",pRec->GetFieldValue(l)); if(l==(pRec->GetFieldsCount()-1)) printf("\n"); else printf("\t"); } } DisConnect(); return 0; }
如果您对本文感兴趣,并想获取详细信息,请通过 lihaijian@sina.com 或 ema13@dongfang-china.com 与我联系。