1
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 to quit という名前のボタンを含むメッセージが表示されます。


誰かが助けてくれれば幸いです。

4

1 に答える 1

0

カーソル = db.rawQuery(query, new String[]{"%"+selectionArgs[0]+"%","%"+selectionArgs[2]+ "%"});

于 2015-05-06T07:33:31.487 に答える