我想使用mysql.h库执行一些存储在我的C程序的文本文件中的mysql语句。
我倾向于做类似以下的事情,但这不起作用:
mysql_query(conn, "source test.mysql");
这是因为SOURCE命令本身不是mysql语句。
是否有办法以编程方式而不是命令行调用SOURCE命令?
答案 0 :(得分:4)
source
命令是mysql
客户端程序中的内置命令,它不是SQL命令。最好的办法是使用C mysql
函数(或等效函数)调用system
客户端程序,或者一次自己读取文件文件文件并将其传递给查询函数。