Witam kończę właśnie pisać małą aplikację na Androida i przy testowaniu już praktycznie gotowej aplikacji natrafiłem na dziwny błąd. Mianowicie gdy testuje aplikację na swoim telefonie Android 4.1.2 nie mam żadnych problemów i wpis do bazy danych przebiega bez problemów gdy testuje jednak na emulatorze z Android SDK 10,8 (w tej chwili ściągam sdk 11 aby sprawdzić) występuje następujący błąd.
Moje zapytanie ma postać:
INSERT INTO tabela VALUES (NULL, 'string', 'string', ...) , (NULL, 'string', 'string' ,...);
Jednym słowem dodaje wiele wartości naraz i udało mi się dojść do tego że baza czepia się mnie o ten przecinek między kolejnymi nawiasami.
Błąd który mi zwraca to:
sqlite returned: error code = 1, msg = near "," : syntax error
Wnioskuje, że problem jest związany ze starszą wersją bazy sqlite w androidach SDK 8,10. Moje pytanie jest następujące jak objść ten problem przy dodawania wielu wartości naraz. Co użyć zamiast przecinka?
Sprawdzone na SDK 11 także baza danych odmawia współpracy :/
---------- Post dołączono o 17:25 ---------- Poprzedni post napisano o 17:00 ----------
Po kilku różnych próbach udało mi się rozwiązać problem w sposób łopatologiczny - rozbijając zapytanie długie na wiele pojedyńczych - ale sposób ten mnie nie satysfakcjonuje więc jeśłi ktoś ma jakiś pomysł jak sobie z tym poradzić to temat nadal otwarty