mysql在qt里面创建程序(创建语句)

时间:2014-03-17 08:11:45

标签: c++ mysql qt

我需要一种在qt代码中自动创建程序的方法。我的前辈说,目前在我们的qt lib版本(4.7.3)中,不可能使用query.exec函数。也许我可以使用qprocess?请给我一些想法。

1 个答案:

答案 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);