2011-07-11 77 views
0

Eclipse的日誌抱怨:sqlite的聲明

故障1(靠近 「(」:語法錯誤)

我的發言如下:

String sql = "UPDATE History 
       SET Latitude = '" + latitude + 
       "', Longitude = '" + longitude + 
       "', Altitude = '" + altitude + 
       "', Address = '" + address + 
       "', Title = '" + title + 
       "', Remarks = '" + remarks + 
       "', strftime('%d-%m-%Y, %H:%M:%S', 'now', 'localtime') 
       WHERE _id = '" + lastID +"'"; 

回答

1

你有一個字符串值從strftime函數,你不保存它作爲任何東西,這是不合法的UPDATE語句。您可能會丟失

CurrentTime = strftime(...

+0

你可以只說類似「updatedAt = now()」的東西,它應該在sqlite中工作。 –

+0

@bdares謝謝!如何忽略我忘記列名....有一個愉快的一天:) – AndroidBase

+0

@Matthew魯迪謝謝,但我需要Strftime而不是現在()。問題已經解決:) – AndroidBase