using query.setforwardOnly(TRUE) is not working..

insert procedure
Qt Code:
  1. DELIMITER $$
  2.  
  3. DROP PROCEDURE IF EXISTS `MYDB`.`qtestproc`$$
  4. CREATE PROCEDURE `qtestproc`(TABLENAME char(20),TABLEVALUES LONGTEXT)
  5.  
  6. BEGIN
  7. SET @s =CONCAT("INSERT INTO ",TABLENAME," values(",TABLEVALUES,")");
  8. PREPARE stmt FROM @s;
  9. EXECUTE stmt;
  10. END$$
  11. DELIMITER ;
To copy to clipboard, switch view to plain text mode 

qt code
Qt Code:
  1. q.setForwardOnly( true);
  2. q.prepare("Call `MYDB`.`qtestproc`("mytable","values");
  3. q.exec();
  4. qDebug(q.lastError().text());
To copy to clipboard, switch view to plain text mode 

still got same error : MYDB.qtestproc cant return a result set in a given context QMYSQL3: unable to execute query

im using qt3.3.6 with QMYSQL3