如何在 swift 中使用 SqliteManager 更新 Table
how to update Table using SqliteManager in swift
我正在使用 SqliteManager 在数据库中添加数据。
我必须使用下面的查询更新 table,但它不会更新 table 数据。
SQLiteManager.sharedInstance().executeQuery("UPDATE Invoice SET is_void = '1',void_comment ='\(txtComment.text)',void_date = '\(currentDateTime)' WHERE invoice_id = '\(inVoiceNumber)'")
谁能告诉我这个查询有什么问题,或者我该如何检查数据是否已更新?
table 发票的结构
CREATE TABLE [Invoice]
(
[is_void] INT,
[void_comment] NVARCHAR(500),
[void_date] NVARCHAR(50),
[invoice_id] BIGINT,
)
对于动态[=11th=],直接这样传就可以了,不用加单引号
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)")
我正在使用 SqliteManager 在数据库中添加数据。
我必须使用下面的查询更新 table,但它不会更新 table 数据。
SQLiteManager.sharedInstance().executeQuery("UPDATE Invoice SET is_void = '1',void_comment ='\(txtComment.text)',void_date = '\(currentDateTime)' WHERE invoice_id = '\(inVoiceNumber)'")
谁能告诉我这个查询有什么问题,或者我该如何检查数据是否已更新?
table 发票的结构
CREATE TABLE [Invoice]
(
[is_void] INT,
[void_comment] NVARCHAR(500),
[void_date] NVARCHAR(50),
[invoice_id] BIGINT,
)
对于动态[=11th=],直接这样传就可以了,不用加单引号
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)")