Вопрос

Я использую следующую строку

memo = etMemo.getText().toString().replace("'", "\'");
.

Поскольку апострофы вызывают ошибки в моем приложении.Даже заменить это заменить, я все еще получаю ошибку.

android.database.sqlite.sqliteexception: возле «S»: Syntax Error (код 1): во время компиляции: Вставьте значения [TRST] (Credit, Memo, Memo, Timestamp) ('10 .0 ', «тест»,', '07/29/2014 ')

кто-нибудь знает, почему это не будет работать должным образом?

Это было полезно?

Решение

попробуйте

memo = etMemo.getText().toString().replace("'", "\'\'"); // one apostrophe -> two apostrophes
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top