let db = Database.openDatabase()
let insertStatementString = "INSERT INTO SignupDetails VALUES (\((self.txtUsername.text!.trimmingCharacters(in: .whitespaces))), \((self.txtPassword.text!.trimmingCharacters(in: .whitespaces))))"
Database.insertIntoSignupDetails(db: db, insertStatementString: insertStatementString)
sqlite3_close(db)
< /code>
Приведенный выше код содержит мой запрос для вставки данных в базу данных, используя SQLite. < /p>
Я создал таблицу, как показано ниже:-< /p>
let db = Database.openDatabase()
let createTableString =
"""
CREATE TABLE IF NOT EXISTS SignupDetails(
username CHAR(255),
password CHAR(255));
"""
Database.createTable(db: (db != nil) ? db : OpaquePointer(UserDefaults.standard.object(forKey: Constant.db) as! String), createTableString: createTableString)
sqlite3_close(db)
< /code>
И я также успешно выполнил следующий код для создания таблиц:-< /p>
static func createTable(db: OpaquePointer?, createTableString: String) {
var createTableStatement: OpaquePointer? = nil
if sqlite3_prepare_v2(db, createTableString, -1, &createTableStatement, nil) == SQLITE_OK {
if sqlite3_step(createTableStatement) == SQLITE_DONE {
print("table created.")
} else {
print("table could not be created.")
}
} else {
print("CREATE TABLE statement could not be prepared.")
}
sqlite3_finalize(createTableStatement)
}
< /code>
Но моя проблема заключается в том, когда я пытаюсь вставить данные в эту существующую таблицу
Получение ошибки, показанной ниже:-< /p>
код:-< /p>
: < /p>
: < /p>
var insertStatement: OpaquePointer?
guard sqlite3_prepare_v2(db, insertStatementString, -1, &insertStatement, nil) == SQLITE_OK else {
let errmsg = String(cString: sqlite3_errmsg(db))
print("failure preparing: \(errmsg)")
return
}
if sqlite3_step(insertStatement) == SQLITE_OK {
print("Successfully inserted row.")
} else {
print("Could not insert row.")
}
sqlite3_finalize(insertStatement)
< /code>
ошибка:-< /p>
Подготовка сбоя: плохой параметр или другое злоупотребление API < /p>
Подробнее здесь: https://stackoverflow.com/questions/541 ... hile-inser
Подготовка сбоя: плохой параметр или другое злоупотребление API в SQLite Swift при вставке данных ⇐ IOS
Программируем под IOS
1756951455
Anonymous
let db = Database.openDatabase()
let insertStatementString = "INSERT INTO SignupDetails VALUES (\((self.txtUsername.text!.trimmingCharacters(in: .whitespaces))), \((self.txtPassword.text!.trimmingCharacters(in: .whitespaces))))"
Database.insertIntoSignupDetails(db: db, insertStatementString: insertStatementString)
sqlite3_close(db)
< /code>
Приведенный выше код содержит мой запрос для вставки данных в базу данных, используя SQLite. < /p>
Я создал таблицу, как показано ниже:-< /p>
let db = Database.openDatabase()
let createTableString =
"""
CREATE TABLE IF NOT EXISTS SignupDetails(
username CHAR(255),
password CHAR(255));
"""
Database.createTable(db: (db != nil) ? db : OpaquePointer(UserDefaults.standard.object(forKey: Constant.db) as! String), createTableString: createTableString)
sqlite3_close(db)
< /code>
И я также успешно выполнил следующий код для создания таблиц:-< /p>
static func createTable(db: OpaquePointer?, createTableString: String) {
var createTableStatement: OpaquePointer? = nil
if sqlite3_prepare_v2(db, createTableString, -1, &createTableStatement, nil) == SQLITE_OK {
if sqlite3_step(createTableStatement) == SQLITE_DONE {
print("table created.")
} else {
print("table could not be created.")
}
} else {
print("CREATE TABLE statement could not be prepared.")
}
sqlite3_finalize(createTableStatement)
}
< /code>
Но моя проблема заключается в том, когда я пытаюсь вставить данные в эту существующую таблицу
Получение ошибки, показанной ниже:-< /p>
код:-< /p>
: < /p>
: < /p>
var insertStatement: OpaquePointer?
guard sqlite3_prepare_v2(db, insertStatementString, -1, &insertStatement, nil) == SQLITE_OK else {
let errmsg = String(cString: sqlite3_errmsg(db))
print("failure preparing: \(errmsg)")
return
}
if sqlite3_step(insertStatement) == SQLITE_OK {
print("Successfully inserted row.")
} else {
print("Could not insert row.")
}
sqlite3_finalize(insertStatement)
< /code>
ошибка:-< /p>
Подготовка сбоя: плохой параметр или другое злоупотребление API < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/54195158/failure-preparing-bad-parameter-or-other-api-misuse-in-sqlite-swift-while-inser[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия