2012-02-04 15 views
4

私はCプログラムを作成しており、sqliteで複数のクエリを実行しています。私はsqlite3_exec()を使用していないので、コールバック関数を記述しないと結果を取得できません。複数のクエリを実行しているCのSqlite3

だから私はこのようになりますソースがあります。

char * query = "CREATE TABLE 'items' (id int, icon int, name text); CREATE TABLE 'icons' (id int, image blob); CREATE TABLE 'playfields' (id int, name text);"; 
sqlite3_prepare_v2(dump_db_into,query,-1,&sqlstmt,0); 
sqlite3_step(sqlstmt); 

をそしてもちろん、最初のクエリが実行されます。 sqlite3_step()を何度も実行する必要がありますか?

私はむしろ、私は、クエリの参考文献

答えて

3

を大量に持っている場合は、何度もこれらのコマンドを実行する必要が私の悪い避けたい:

これらのルーチンは、最初の文をコンパイルzSqlでは、* pzTailは未コンパイルのものを指しています。

関連する問題