屬於SQLiteDatabase的execSQL(String sql)函數實際上做了什麼?我讀過它的android文檔,但沒有得到它..請有人用簡單的話來解釋它。SQLiteDatabase的execSQL(String sql)函數的說明
在此先感謝。
屬於SQLiteDatabase的execSQL(String sql)函數實際上做了什麼?我讀過它的android文檔,但沒有得到它..請有人用簡單的話來解釋它。SQLiteDatabase的execSQL(String sql)函數的說明
在此先感謝。
我知道你已經說過你已經閱讀過Android文檔,但是我會再次鏈接到它,因爲它在那裏已經很好地解釋了。從Android資料爲準here
公共無效execSQL(SQL字符串)
執行一個SQL語句不是SELECT或返回數據的任何其它SQL語句 。
它無法返回任何數據(如受影響的 行的數量)。相反,鼓勵在可能的情況下使用insert(String,String, ContentValues),update(String,ContentValues,String,String [])等。
換句話說,它用於執行任何不返回數據的查詢,例如更新數據庫的元組或將新元組插入數據庫。
execSQL在SQLiteDatabase上運行單個SQL查詢並且不返回任何數據。所以,如果你想插入一些東西,或者更新一些東西,並且沒有期望得到任何信息,你可以使用這個命令。