如何在android sqlite中传递两个参数

0 database sqlite android

如何在android sqlite查询语句中传递两个参数?

我的查询看起来像这样,但我收到错误.如果我使用一个条件其工作正常,但我想使用两个条件.

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

Han*_*nry 8

你应该替换为 "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); 
Run Code Online (Sandbox Code Playgroud)