在powerBuilder中的循环如何去处理?cursor如何使用?
发布网友
发布时间:2022-04-25 20:38
我来回答
共1个回答
热心网友
时间:2022-06-17 05:33
这个具体可以看pb的帮助文件;
不过我个人还是建议将数据取到datawindow或datastore中,然后进行循环处理。
cursor容易引起数据库锁定。
pb的帮助是这样说的:
// Declare the emp_curs.
DECLARE emp_curs CURSOR FOR
SELECT emp_name FROM EMPLOYEE
WHERE emp_state = :sle_1.text;
// Declare a destination variable for employee
// names.
string emp_name_var
// Execute the SELECT statement with the
// current value of sle_1.text.
OPEN emp_curs;
// Fetch the first row from the result set.
FETCH emp_curs INTO :emp_name_var;
// Loop through result set until exhausted.
DO WHILE SQLCA.sqlcode = 0
// Pop up a message box with the employee name.
MessageBox("Found an employee!",emp_name_var)
// Fetch the next row from the result set.
FETCH emp_curs INTO :emp_name_var;
LOOP
// All done, so close the cursor.
CLOSE emp_curs;