2011-02-04 46 views
0

我在钛创建了HTML/JS项目,开发一个桌面应用程序,并具有下列代码将数据添加到SQLite表:错误添加行SQLite数据库使用Appcelerator的钛

var db = Ti.Database.install('/data/', 'fyw'); 
db.execute('INSERT INTO newtable (col1, col2, col3, col4) VALUES (?,?,?,?)', 'col1', 'col2', 'col3', 'col4'); 
Titanium.API.info('JUST INSERTED, lastInsertRowId = ' + db.lastInsertRowId); 
db.close(); 

的代码被包装在try ... catch中,我得到的错误是“undefined”。我如何添加一行,然后得到id(这是一个自动增量字段),我需要进一步使用代码?

感谢,

阿德里安

回答

2

还没有尝试过自己在钛,但你可以使用SQL maxid拿到最后一排索引并使用它进一步下跌的剧本。

SELECT MAX(ID)FROM表等

希望有点帮助

+0

感谢理查德。从来没有想过这样做。 – 2011-02-07 10:48:53