我正在使用以下行
memo = etMemo.getText().toString().replace("'", "\'");
因为撇号在我的应用中导致错误。即使这样替换,我仍然收到错误。
android.database.sqlite.SQLiteException:near“s”:语法错误(代码1):,编译时:INSERT INTO [Trst](信用,备忘录,时间戳)VALUES('10 .0','Test'',' 2014' 年7月29日)
有谁知道为什么这不能正常工作?
答案 0 :(得分:0)
尝试
memo = etMemo.getText().toString().replace("'", "\'\'"); // one apostrophe -> two apostrophes