无法将非英语单词发送到Select Statement

时间:2012-11-15 21:21:10

标签: android database sqlite

SQLiteDatabase myDatabase = openOrCreateDatabase("SMDB", MODE_PRIVATE, null);
Cursor c = myDatabase.rawQuery("SELECT PName FROM tbl_staff WHERE PMajor LIKE '%" + selectedItemFromSpin + "%'", null);
c.moveToFirst();

这是我的代码,现在当我为selectedItemFromSpin变量传递英文单词时,此代码工作正常,但是当我发送非英语单词“نوشتهمثال”时,应用程序崩溃并显示一条带有名为force的按钮退出的消息。 / p>

如果有人帮忙,我感激不尽。

1 个答案:

答案 0 :(得分:0)

cursor = db.rawQuery(query,new String [] {“%”+ selectionArgs [0] +“%”,“%”+ selectionArgs [2] +“%”});