How do I search an SQL Server database for a string?

后端 未结 15 1725
执念已碎
执念已碎 2020-11-28 18:40

I know it\'s possible, but I don\'t know how.

I need to search an SQL Server database for all mentions of a specific string.

For example: I would like t

15条回答
  •  醉话见心
    2020-11-28 19:11

    Here is how you can search the database in Swift using the FMDB library.

    First, go to this link and add this to your project: FMDB. When you have done that, then here is how you do it. For example, you have a table called Person, and you have firstName and secondName and you want to find data by first name, here is a code for that:

        func loadDataByfirstName(firstName : String, completion: @escaping CompletionHandler){
        if isDatabaseOpened {
            let query = "select * from Person where firstName like '\(firstName)'"
            do {
                let results = try database.executeQuery(query, values: [firstName])
                while results.next() {
                    let firstName = results.string(forColumn: "firstName") ?? ""
                    let lastName = results.string(forColumn: "lastName") ?? ""
                    let newPerson = Person(firstName: firstName, lastName: lastName)
                    self.persons.append(newPerson)
                }
                completion(true)
            }catch let err {
                completion(false)
                print(err.localizedDescription)
            }
            database.close()
        }
    }
    

    Then in your ViewController you will write this to find the person detail you are looking for:

      override func viewWillAppear(_ animated: Bool) {
         super.viewWillAppear(animated)
          SQLManager.instance.openDatabase { (success) in
            if success {
                SQLManager.instance.loadDataByfirstName(firstName: "Hardi") { (success) in
                    if success {
                        // You have your data Here
                    }
                }
            }
        }
    }
    

提交回复
热议问题