2008-12-29 62 views
2

我想執行一些使用mysql.h庫從我的C程序中存儲在文本文件中的mysql語句。從C程序中調用mysql SOURCE命令

我的傾向是這樣做的追隨者,但是這並不工作:

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

這是因爲源命令不是其本身一個MySQL聲明。

有沒有一種方法以編程方式調用SOURCE命令而不是從命令行?

回答

4

source命令是mysql客戶端程序中的一個內置命令,它不是SQL命令。您最好的選擇是使用C system函數(或等價函數)調用mysql客戶端程序,或者一次自己讀取文件文本文件並將它們傳遞給查詢函數。