你可以设置一个变量,在当你循环取数据的时候使它同时一块增加。例如:
declare cscursor cursor for
select name from employees;
string ls_name
open cscursor;
fetch cscursor into :ls_name;
int j=1
do while sqlca.sqlcode = 0
ddlb_1.additem(ls_name)
if j >= 100 then return
fetch cscursor into :ls_name;
j += 1