插入命令错误 - Appcelerator Titanium

时间:2013-01-28 11:17:49

标签: iphone ios sqlite appcelerator titanium-mobile

我是Appcelerator Titanium的新手。我已经成功创建了DB。当我试图插入记录时显示错误,

[ERROR] Script Error = Error occurred calling next on a PLSqliteResultSet. 
SQLite error: 'constraint failed' for 'INSERT INTO test (t_Id, t_Name)
VALUES (1,"sam")')' at app.js (line 24).

我的代码是:

Ti.Database.install('myDB.sqlite','myDB'); 
var db = Ti.Database.open('myDB'); 
db.execute('INSERT INTO test (t_Id, t_Name) VALUES (1,"sam")');

请帮助我!!

1 个答案:

答案 0 :(得分:3)

这样做。

db.execute('INSERT INTO credentials(username,password,token) VALUES(?,?,?)',username,password,token);

这是添加动态值。用户名密码和令牌是这里的变量。