STRING ls_name
ddlb_1.setfocus()
DECLARE c1 CURSOR FOR
SELECT name FROM user;
OPEN c1 ;
FETCH c1 INTO :ls_name;
DO WHILE sqlca.sqlcode=0
ddlb_1.InsertItem(ls_name,0)
FETCH c1 INTO :ls_name;
LOOP
CLOSE c1;
将该段程序放到open窗口的open事件中就可以了。
declare cur_tmp cursor for
select depart_name from depart;
open cur_tmp;
fetch cur_tmp into :bb;
do while sqlca.sqlcode=0
this.additem(bb)
fetch cur_tmp into :bb;
loop
close cur_tmp;
我是这样写的,但是还是不行
string ls_tablename,ls_SqlStatement,ls_name
int li_count=0
ls_tablename="renshi"
ls_SqlStatement=" SELECT name FROM "+ls_tablename
ddlb_1.Reset()
Declare my_cursor Dynamic Cursor For SQLSA;
Prepare SQLSA from :ls_SqlStatement;
Open Dynamic my_cursor Using DescripTor SQLDA;
Fetch my_cursor into :ls_name;
do while SQLCA.SQLCode=0
ddlb_1.AddItem(ls_name)
Fetch my_cursor into :ls_name;
loop