我需要一种在qt代码中自动创建程序的方法。我的前辈说,目前在我们的qt lib版本(4.7.3)中,不可能使用query.exec函数。也许我可以使用qprocess?请给我一些想法。
答案 0 :(得分:0)
http://www.qtcentre.org/threads/16287-Cannot-create-MySQL-stored-procedure-views-from-Qt 这回答了我的问题。 不要使用mysql分隔符(例如$$)。 并分离drop和create的执行。
QSqlQuery query;
QString command= "DROP PROCEDURE IF EXISTS PROC_X";
query.exec(command);
command = "CREATE PROCEDURE PROC_X";//(Just put your own statement there)
query.exec(command);