Как обновить таблицу с помощью SqliteManager в Swift

Я использую SqliteManager для добавления данных в базу данных.

Я должен обновить таблицу с помощью запроса ниже, но он не обновляет данные таблицы.

SQLiteManager.sharedInstance().executeQuery("UPDATE Invoice SET is_void = '1',void_comment ='\(txtComment.text)',void_date = '\(currentDateTime)' WHERE invoice_id = '\(inVoiceNumber)'")

Может кто-нибудь сказать мне, что не так с этим запросом или как я могу проверить, обновляются ли данные?

Структура таблицы фактуры

CREATE TABLE [Invoice]
(
   [is_void] INT,
   [void_comment] NVARCHAR(500),
   [void_date] NVARCHAR(50),
   [invoice_id] BIGINT,
)

1 ответ

Решение

Для динамического inVoiceNumberПросто передайте, как это не нужно добавлять одинарные кавычки.

var inVoiceNumber = Int(arrSales[tags].valueForKey("invoice_id") as! String)
SQLiteManager.sharedInstance().executeQuery("UPDATE Invoice SET is_void = 1,void_comment ='\(txtComment.text)',void_date = '\(currentDateTime)' WHERE invoice_id = \(inVoiceNumber)")
Другие вопросы по тегам