Я пытаюсь создать приложение IOS Xcode (swift) для своего бизнеса.Я использую https://github.com/martinrybak/SQLClient для моего соединения, и я добился успеха.Я могу подключиться, и я могу выполнить запросы выбора, получая успешно результаты.Но я не знаю, как выполнить вставку, обновление и удаление запроса в Swift.Например, для запроса на удаление (коды приведены ниже) результата нет, запрос не может быть выполнен.для запроса на обновление (коды приведены ниже) «Отсутствует аргумент для параметра« завершение »при вызове» ».Как мне решить эту проблему, пожалуйста, помогите мне.
@IBAction func FbtnDeleteAct(_ sender: Any) {
let username = FtxtUserOut.text
let usersifre = FtxtPassOut.text
let userstatu = FtxtStatuOut.text
if (username == "" || username == nil || usersifre == "" || usersifre == nil || userstatu == "" || userstatu == nil){
let alert = UIAlertController(title: "Deneme", message: "Kullanıcı Adı, Şifre ve Statu Boş Olamaz..", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "Tamam", style: .cancel, handler: nil))
self.present(alert, animated: true)
}else {
deletequery = "Delete from Usertbl where Id=" + kulid
client = SQLClient.sharedInstance()!
client.delegate = self
client.connect(strIP,username: strUName,password: strPass,database: strDBName){ success in
if success {
self.client.execute(self.deletequery){
results in
for table in results as! [[[String:AnyObject]]] {
for row in table {
for (columnName, value) in row {
print("\(columnName) = \(value)")}}}
}
}}
}
}
@IBAction func FbtnUpdateAct(_ sender: Any) {
let username = FtxtUserOut.text
let usersifre = FtxtPassOut.text
let userstatu = FtxtStatuOut.text
updatequery = "Update Usertbl set UserId='" + username! + "',Password='" + usersifre! + "' , UserStatus='" + userstatu! + "' where Id=" + kulid
if (username == "" || username == nil || usersifre == "" || usersifre == nil || userstatu == "" || userstatu == nil){
let alert = UIAlertController(title: "Deneme", message: "Kullanıcı Adı, Şifre ve Statu Boş Olamaz..", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "Tamam", style: .cancel, handler: nil))
self.present(alert, animated: true)
}else {
client = SQLClient.sharedInstance()!
client.delegate = self
client.connect(strIP,username: strUName,password: strPass,database: strDBName){ success in
if success {
self.client.execute(self.updatequery)
}}
}
}
Отсутствует аргумент для параметра «завершение» в вызове «Вставка», завершение: <# (([Любой]?) -> Void)? #>«