已经弄好数据库的连接了,也是处于活动状态了~、
我运行后,消息框都只显示的是n的内容
请问这是怎么回事啊?
我用的powerbuilder9.0,数据库用的access
然后那个qfid和status都是文本格式的
请问怎么解决这个问题啊?
谢谢了啊~
- C/C++ code
integer nstring numstring ztdeclare qfid_cur cursor for select qfid,status from t_qinfang; open qfid_cur;n=0dowhile true fetch qfid_cur into :num,:zt; messagebox("HI",num+" "+zt+" "+String(n)); n++loopclose qfid_cur;
------解决方案--------------------
在open游标后写:
fetch qfid_cur into :num,:zt;
do while sqlca.sqlcode = 0
messagebox("HI",num+" "+zt+" "+String(n));
n++
fetch qfid_cur into :num,:zt;
loop
close qfid_cur;
试试。do while 循环要一个条件是true时才能继续,以上的脚本才能遍历整个表中的所有符合条件的记录,一旦无符合条件的记录,便跳出循环。