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

[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")');


请帮我!!

最佳答案

像这样做。

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


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

关于iphone - 插入命令错误-Appcelerator Titanium,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14560848/

10-12 00:12
查看更多