Как передать два параметра в Android SQLite - PullRequest
0 голосов
/ 27 сентября 2011

Как передать два параметра в запросе android sqlite?

Мой запрос выглядит так, но я получаю ошибку. Если я использую условие условия, оно работает нормально, но я хочу использовать два условия.

db.query(true, DB_TABLE, new String[] {KEY_ROWID,Source,
                        Dest}, DestStn + "=" + t ,Source + "=" +tt,null,
                        null, null, null, null);

Ответы [ 3 ]

8 голосов
/ 27 сентября 2011

вы должны заменить на "KEY_ROWID = ? AND Source = ?", new String[] { t, tt }

Полный запрос:

db.query(DATABASE_TABLE, new String [] {KEY_ROWID, Source,Dest}, "Source = ? AND DestStn = ?",
     new String[] { tt, t },
     null,
     null,
     null); 
2 голосов
/ 27 сентября 2011

вы можете использовать db.rawQuery(Your_Query);

я думаю, что в вашем случае

String query = "Select * from "+DB_TABLE+ "Where" +DestStn + "=" + t +"and"+Source + "=" +tt
db.rawQuery(query);
0 голосов
/ 27 сентября 2011

Попробуйте использовать:

db.query(DB_TABLE, new String[] {KEY_ROWID,Source,Dest},
                        DestStn + "=" + t +" and "+Source + "=" +tt,null,
                        null, null, null, null); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...