It looks like there is an issue with
c.getString(iRow)
from your code the _id column is defined as an integer
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " ( " +
KEY_ROW_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
You would need to treat this a an integer
int iRow = (c.getLong(c.getColumnIndex(KEY_ROW_ID))); or
int iRow = (c.getInteger(c.getColumnIndex(KEY_ROW_ID)));
Hope this helps.
Also, you have defined Rate
RATE + " TEXT NOT NULL
as a text field, if your doing this just for test purposes fine, but good database design would define this as a numeric field of some type, i.e. Integer, Long.
Have a great day.