从C程序调用mysql SOURCE命令

时间:2008-12-29 23:34:41

标签: mysql c

我想使用mysql.h库执行一些存储在我的C程序的文本文件中的mysql语句。

我倾向于做类似以下的事情,但这不起作用:

mysql_query(conn, "source test.mysql");

这是因为SOURCE命令本身不是mysql语句。

是否有办法以编程方式而不是命令行调用SOURCE命令?

1 个答案:

答案 0 :(得分:4)

source命令是mysql客户端程序中的内置命令,它不是SQL命令。最好的办法是使用C mysql函数(或等效函数)调用system客户端程序,或者一次自己读取文件文件文件并将其传递给查询函数。