execute()的INSERT查询返回null ...奇怪的行为:Titanium(Android)

时间:2012-12-13 13:07:30

标签: titanium

我在sqlite manager中创建了一个数据库,现在想要在其中插入一些数据。执行

var resultSet =dbConn.execute(query, valueArray);

resultSet返回null。

但是当我执行dbConn.getRowCount()时,它确认已添加该行。

即使在返回null之后,执行('INSERT ...')也可能成功完成!

1 个答案:

答案 0 :(得分:1)

烨。它不返回resultSet。如果出现SQL错误,则会抛出它。

https://github.com/appcelerator/titanium_mobile/blob/master/iphone/Classes/TiDatabaseProxy.m#L174