如何检查 SQLite table 在 Swift 中是否为空
How to check SQLite table is empty or not in Swift
我正在使用 FMDB。我需要一个函数来判断 table 是否为空 我试过了。我的 table 是空的,但它写的是 SomeData
var count = shoppingPad.executeStatements("SELECT COUNT(*) FROM myTable")
print("Count",count)
if(!count )
{
print("EMpty Table")
}
else
{
print("SomeData")
}
ExecuteStatements 适用于 Update/insert 语句。
要使用 ExecuteQuery 从数据库中获取数据,returns ResultSet,您必须获取实际数据,然后获取第一行的整数值。
let result = database.executeQuery("SELECT COUNT(*) FROM myTable", withArgumentsInArray: [])
if result.next() {
let count = result.intForColumnIndex(0)
if count > 0 {
print("SomeData")
} else {
print("Empty Table")
}
} else {
print("Database error")
}
我正在使用 FMDB。我需要一个函数来判断 table 是否为空 我试过了。我的 table 是空的,但它写的是 SomeData
var count = shoppingPad.executeStatements("SELECT COUNT(*) FROM myTable")
print("Count",count)
if(!count )
{
print("EMpty Table")
}
else
{
print("SomeData")
}
ExecuteStatements 适用于 Update/insert 语句。 要使用 ExecuteQuery 从数据库中获取数据,returns ResultSet,您必须获取实际数据,然后获取第一行的整数值。
let result = database.executeQuery("SELECT COUNT(*) FROM myTable", withArgumentsInArray: [])
if result.next() {
let count = result.intForColumnIndex(0)
if count > 0 {
print("SomeData")
} else {
print("Empty Table")
}
} else {
print("Database error")
}