|
我用的是kerzhang大神曾经06年提出的动态调用的方法
原帖:
http://www.51testing.com/?uid-2327-action-viewspace-itemid-1539
我的部分代码为:
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;
}//验证是否连接
init_hstmt(&ll_hstmt);
i+=execSQL("SELECT TOP 13 b.operatorrisksid,b.targetid FROM que_operatorrisks b");
lr_output_message("i=%d",i);
i+=bindCol(1,oper,"c",50,ll_hstmt);//绑定列
lr_output_message("i=%d",i);
i+=bindCol(2,targ,"c",20,ll_hstmt);
lr_output_message("i=%d",i);
这里我遇到了困难
1.init_hstmt(&ll_hstmt)这个函数的作用是什么?我去判断其值时,始终不为0
2.bindCol()这个函数,几个参数分别应为什么?SQL中的列号,是指在数据库中的第几列么?
希望有高人指点~谢谢~ |
|