私はクエリを実行しようとしています:-
String selectQuery="SELECT "+ROLE+" FROM "+TABLE_EMPLOYEE+ " WHERE "+USER_ID+ "='"+userId+"' AND "+PASSWORD+"='"+password+"';";
cursorObj = dbObj.rawQuery(selectQuery, null);
これにより、次のようになります。-
SELECT Role FROM employee WHERE User_Id='HondaSE' AND Password='456';
ログキャットは言う:-
01-08 12:05:10.070: W/System.err(9318): android.database.sqlite.SQLiteException: no such column:
HondaQE: , while compiling: SELECT Role FROM employee WHERE User_Id=HondaQE AND Password=123;
userIdとpasswordについても、二重引用符でクエリを実行しようとしました。その結果:-
SELECT Role FROM employee WHERE User_Id="HondaSE" AND Password="456";
ただし、SQLITEデータブラウザで実行すると、両方のクエリは完全に正常に機能します。どちらも同じエラーで応答します。