2013-01-11 33 views
0

如果你有一個多行SQLite命令的字符串表示,有沒有什麼辦法可以在沒有循環每個命令的情況下執行。 IE sqLiteDatabase.execSQL(statement)Android多行SQLite命令

+0

您是否嘗試執行以分號(;)分隔的命令? – coproc

+0

@coproc請參閱下面有關使用分號的答案。 – Sam

回答

2

您必須分別調用每個命令。
我以爲你只是雙重檢查,但execSQL()documentation是相當清楚的:要執行

參數
SQL的SQL語句。不支持用分號分隔的多個語句。


同樣是真實的匹配rawQuery()方法:

參數
SQL SQL查詢。 SQL字符串不能是;終止