SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Không thể liên kết đối số tại chỉ mục 2 vì chỉ mục nằm ngoài phạm vi

Bạn quên đặt khoảng trắng ở giữa SELECT * FROM và như đã đề cập bởi OH GOD SPIDERS, hãy xóa các dấu ngoặc kép xung quanh dấu chấm hỏi:=? thay vì ='?'

Hãy thử mã này

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xem nội dung của tệp cơ sở dữ liệu trong Android Studio

  2. Kiểm tra đơn vị cơ sở dữ liệu SQLite của Android

  3. Không có khóa cơ sở dữ liệu! trong android

  4. Đặt hàng SQLite theo ngày1530019888000

  5. SQLite - Không thể mở tệp cơ sở dữ liệu