sql >> Database teknologi >  >> RDS >> SQLite

Kan ikke binde argument ved indeks 2, fordi indekset er uden for rækkevidde

Du glemmer at sætte mellemrum mellem SELECT * FROM og som nævnt af OH GOD SPIDERS fjern enkelte anførselstegn omkring spørgsmålstegnet:=? i stedet for ='?'

Prøv denne kode

String query = "SELECT * FROM " + DatabaseHelper.TABLE_NAME + " WHERE " + DatabaseHelper.COL_2 + "=? AND " + DatabaseHelper.COL_4 + "=? ";
cursor = db.rawQuery(query, new String[]{username, pass});



  1. Hvad er brugen af ​​firkantede parenteser [] i sql-sætninger?

  2. Mistet forbindelse til MySQL-server under forespørgsel

  3. Hvordan vælger man kun dato fra et DATETIME-felt i MySQL?

  4. Hvordan udfører man IF-sætning i SQL?