Sqlite DB Erreur n'a pas pu préparer déclaration

J'obtiens le message d'erreur suivant sur instruction insert pour sqlite DB

n'a pas pu préparer l'énoncé (1 près de la "undefined": erreur de syntaxe)

J'ai essayé 2 variations de l'insert, pour deux d'erreur est le même

var sql = "INSERT INTO Med(MedID) VALUES(?),";
sql += "['"+dataObj[i].MedID+"']";


var sql = "INSERT INTO Med(MedID) VALUES ('"+dataObj[i].MedID+"')";

tx.executeSql(sql);
  • Cela semble faux: "['"+dataObj[i].MedID+"']"; crochets ne doivent pas faire partie d'un identificateur SQL. Vous devez imprimer le final de la chaîne SQL pour voir où est le problème.
  • que la deuxième ligne de code. Et après l'impression de la finale de sql est "INSERT INTO Med(MedID) VALEURS(?),['10']";
  • Il n'y a pas de "undefined" dans l'instruction SQL.
InformationsquelleAutor Darshan Rane | 2014-04-09