2011-07-11 41 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