读书人

c语言如何访问sysbase数据库?开发环境

发布时间: 2012-02-25 10:01:49 作者: rapoo

c语言怎么访问sysbase数据库?开发环境linux
我从来没用过关于数据库的,那个高手给一个学习内容和学习方法?或者给一个小例子!

[解决办法]
/*数据库登陆结构*/
typedef struct
{
char loginNo[DBLOGINNO];
char passWord[PASSWD];
char srvName[SERVER];
}PassType;


int connectDB( DBPROCESS **dbproc,PassType *passInfo)
{
LOGINREC *login;
if(dbinit()==FAIL)
{
return -1;
}
login=dblogin();
DBSETLUSER(login,passInfo-> ;loginNo);

DBSETLPWD(login,passInfo-> ;passWord);

DBSETLPACKET(login,PACKETSIZE);

BCP_SETL(login,TRUE);

if(( *dbproc = dbopen(login, passInfo-> ;srvName))==NULL)
{
return -1;
}

return 0;
}

void bcpInit(DBPROCESS *dbproc,char *tablename,char *errmsg)
{
if(bcp_init(dbproc,tablename,NULL,NULL,DB_IN) == FAIL )
{
exit(-1);
}
}

写语句么,大致如下:
sprintf(sql_str, "select * from A ";
dbcmd(dbProc,sql_str);
dbsqlexec(dbProc);

while(ret_code=dbresults(dbProc)!=NO_MORE_RESULTS)
{
if(ret_code==SUCCEED)
{
dbbind();
}
}

读书人网 >C语言

热点推荐