|
char a[100][50];
char b[100][20];
char oper[50],targ[20];
lr_load_dll("GetData.dll");
i=init_db("DRIVER={Microsoft ODBC for Oracle};UID=***; PWD=***;SERVER=orcl02");
if (i!=0)
{
lr_error_message("init db error");
return -1;
}
i=init_hstmt(&ll_hstmt);
//if (i!=0)
//{
// lr_error_message("init hstmt error");
// return 0;
//}
i+=execSQL("{SQLlink}");//SQLlink为sql语句,来选取表中的值
lr_output_message("i=%d",i);
i+=bindCol(1,oper,"c",50);
lr_output_message("i=%d",i);
i+=bindCol(2,targ,"c",20);
while (i!=100)
{
i+=fetchData();
lr_output_message("oper=%s",oper);
//lr_error_message("i=%d",i);
strcpy(a[0],oper);
//lr_output_message("i=%s",a[x]);
strcpy(b[0],targ);
x++;
}
disConnect_hstmt(ll_hstmt);
free(oper);
free(targ);
x=0;
以上是我链接数据库,然后查表,绑定,取值的过程,但是在取值之后
oper的值始终为空,没有数据的获取~
采用的方法为kerzhang大神06年是偶采用的方法
参考原帖为:
http://www.51testing.com/?uid-2327-action-viewspace-itemid-1539
最近一直在纠结这个问题,希望有人能够帮忙解决一下~
[ 本帖最后由 cyk00 于 2010-3-2 09:45 编辑 ] |
|