Я хочу найти столбец, используя идентификатор.
Эта функция вернет все значения в этой конкретной строке.Поиск столбца с идентификатором в базе данных Sqlite
Вот мой код и журнал.
LOG:
09-19 14:00:54.940 618-618/? **I/SqliteDatabaseCpp﹕ sqlite returned: error code = 1, msg = table IUBConnectivitydata already exists, db=/data/data/com.example.sivs.datacopy/databases/**
09-19 14:00:54.970 618-618/? E/SQLiteOpenHelper﹕ Couldn't open Database1 for writing (will try read-only):
Код:
public Cursor Rowdata(String a){
SQLiteDatabase db=this.getReadableDatabase();
Log.d("a4","aaa34");
Cursor cursor1=db.rawQuery("SELECT "+COL_3+", FROM" + TABLE_NAME + "where WBTSID==?",new String[] {a});
Log.d("a3","row");
return cursor1;
}
Прежде чем искать глубже, вы забыли поставить пробел между 'от',' 'TABLE_NAME' и where'. Кроме того, я думаю, вы обнаружите, что в '' WHERE' есть только один '='. – PPartisan
Самая сложная часть журнала - это стек из таблицы ниже «Невозможно открыть Database1 для записи (попробуйте только для чтения):« – e4c5
спасибо e4c5 и PPartisan, я нашел, почему он не может открыться. но теперь он показывает синтаксическую ошибку sqlite. Курсор cursor1 = db.rawQuery («SELECT» + COL_3 + », FROM« + TABLE_NAME + », где WBTSID ==?», Новая строка [] {a}); –