SQLCA.SQLNRows 有何用?
long ll_rv
ll_rv = dw_1.Update(true,true)
IF ll_rv = 1 and SQLCA.SQLNRows > 0 THEN
COMMIT;
ELSE
ROLLBACK;
MessageBox("ABC Error","Can't write to DB! " + string(ll_rv) + " "+ string(sqlca.sqlnrows))
END IF
这段代码是SAVE按钮的CLICKED!事件,但结果呢,是在修改dw_1的某字段后按SAVE却显示:
Can't write to DB! 1 0
如果去掉and SQLCA.SQLNRows > 0 ,结果正确。
问题是:为什么要加这个导致错误的条件?这是PB的HELP中的Example里面的例句。