2
我想執行一些使用mysql.h庫從我的C程序中存儲在文本文件中的mysql語句。從C程序中調用mysql SOURCE命令
我的傾向是這樣做的追隨者,但是這並不工作:
mysql_query(conn, "source test.mysql");
這是因爲源命令不是其本身一個MySQL聲明。
有沒有一種方法以編程方式調用SOURCE命令而不是從命令行?
我想執行一些使用mysql.h庫從我的C程序中存儲在文本文件中的mysql語句。從C程序中調用mysql SOURCE命令
我的傾向是這樣做的追隨者,但是這並不工作:
mysql_query(conn, "source test.mysql");
這是因爲源命令不是其本身一個MySQL聲明。
有沒有一種方法以編程方式調用SOURCE命令而不是從命令行?
source
命令是mysql
客戶端程序中的一個內置命令,它不是SQL命令。您最好的選擇是使用C system
函數(或等價函數)調用mysql
客戶端程序,或者一次自己讀取文件文本文件並將它們傳遞給查詢函數。