SQLite
 sql >> база данни >  >> RDS >> SQLite

Защо получавам java.lang.IllegalArgumentException:стойността на свързване при индекс 1 е нула в този случай?

itemName е null в addPurchaseQuantity() извикване и по този начин защо, когато SQLite се опита да го използва, за да замени аргумента за избор ('?'), получавате това изключение.

Опитайте да зададете itemName до известна стойност и проверете резултатите.

РЕДАКТИРАНЕ

Трябва да тествате всеки метод независимо, за да можете лесно да откриете грешките или бъговете. Научете се да прилагате единично тестване както е описано в Основи на тестването.

След това ще откриете, че проблемът е намален, за да получите текстовата стойност от AutoCompleteTextView, който можете да намерите там много примери (т.е. Как да получите текст на низ от AutoCompleteTextView?).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията DateTime() в SQLite

  2. инициализирайте sqlite база данни за android

  3. Върнете началото на месеца в SQLite

  4. Какво да избера - JSON или SQLite?

  5. Архивиране/възстановяване на база данни на SQLlite в папка на приложението Google Drive