I, m, используя следующий код для вставки нескольких записей в Sqlite db, но я, m не получаю и не вставил записи.Вставка нескольких записей в flex
private var planActivities:SQLStatement;
private var planActivitiesSQL:String = 'INSERT INTO DailyActivities (timestamp, activityId, activityDescription, hours, calPerMin, hoursCompleted, exercisePlanId) VALUES (:timestamp, :activityId, :activityDescription, :hours, :calPerMin, :hoursCompleted, :exercisePlanId)';
private function addPlannedActivities(activities:ArrayCollection):void
{
var currentDate:Date = new Date();
var numberLoops:Number = 0;
trace("\nNumber of Activities to add " + activities.length);
planActivities = new SQLStatement();
planActivities.sqlConnection = model.connection;
planActivities.text = planActivitiesSQL;
model.connection.begin();
for(var i:uint=0; i < activities.length; i++)
{
planActivities.parameters[":timestamp"] = currentDate;
planActivities.parameters[":activityId"] = activities[i].activityId;
planActivities.parameters[":activityDescription"] = activities[i].activityName;
planActivities.parameters[":hours"] = activities[i].hours;
planActivities.parameters[":calPerMin"] = activities[i].calPerMin;
planActivities.parameters[":hoursCompleted"] = activities[i].totalCal;
planActivities.parameters[":exercisePlanId"] = planId;
planActivities.execute();
}
model.connection.commit();
var resultCheck:SQLResult = planActivities.getResult();
trace("\nNumber of rows affected : " + resultCheck.rowsAffected);
navigator.pushView(exerciseMainView, model);
}
У меня были прослушиватели событий для результата SQL и ошибки, но это продолжало давать мне ошибки. Есть вопросы, ответы на которые могут быть решены с помощью INSERT и UNION SELECT Sqlite.
Я хотел знать, как это можно сделать в Flex и ActionScript.
Вы должны Сделок, смотрите здесь: http://www.slideshare.net/peterelst/introduction-to-sqlite-in-adobe-air-1627545 Целые слайды полезны, но транзакции - 14-й. – gMirian
Спасибо, за указатель. Я попробовал его с транзакцией, но, похоже, он ничего не добавляет, даже если он не дает никаких ошибок. Я обновил вышеуказанный код. – corefragments