SQLite в Kotlin Android Запрос INSERT INTO не вставляет данные в базу данныхAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 SQLite в Kotlin Android Запрос INSERT INTO не вставляет данные в базу данных

Сообщение Anonymous »

Я пытаюсь вставить строку значений в базу данных SQLite. Я мог видеть приращение количества строк, когда попробовал вставитьOrThrow(), но ошибок и данных в таблице по-прежнему нет.
Ниже приведен код для создания таблицы. :

Код: Выделить всё

database.execSQL("CREATE TABLE IF NOT EXISTS ReaderFlag ("
+ "id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,"
+ "reader_customer_id INTEGER NOT NULL,"
+ "reader_route_id INTEGER NOT NULL,"
+ "start_end_flag TEXT NOT NULL);");
Ниже приведен запрос на вставку

Код: Выделить всё

fun uploadFlagToCustomer(
database: SQLiteDatabase,
flags: List
): Boolean {
flags.forEach { action ->
//val action = flags.get(0)
var flagString = ""
if (action.start) {// converting boolean to string
flagString = "start"
}
if (action.stop) {// converting boolean to string
flagString = "stop"
}
val address = "\"${action.address.trim()}\""
val flagUnit = "\"${flagString}\""
System.out.println("flagvalue $flagString, ${action.customer}, ${action.route}, ${action.address}")
val query = "INSERT INTO $Reader_Table (${ReaderTable.customerID}, ${ReaderTable.routeID}, ${ReaderTable.startEndFlag}) VALUES (${action.customer}, ${action.route}, $flagUnit)"
val error = database.execSQL(query)
System.out.println("errorinsert1: $error, $query")
/*  try {
val error:Long = database.insertOrThrow(
Reader_Table,
null,
contentValue
)
System.out.println("errorinsert1: $error")
} catch (e: SQLiteException){
System.out.println("errorinsert2: $e")
} catch (er: SQLiteAbortException){
System.out.println("errorinsert3: $er")
}*/
}
}
Пожалуйста, помогите!! Не удалось найти то, чего не хватает.

Подробнее здесь: https://stackoverflow.com/questions/791 ... o-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»