首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

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();
}
}

热点排行