使用SQLite.swift检测列的类型

时间:2017-12-14 20:06:54

标签: sqlite.swift

我正在阅读两个不同的SQLite文件并阅读第4列。在其中一个文件中,类型为TMenu,另一个为REAL

当我尝试提取值时,我无法确定类型:

INTEGER

如何准确检测色谱柱的类型?

2 个答案:

答案 0 :(得分:0)

我想出来了。我需要检查 Int64 而不是Int

答案 1 :(得分:0)

        switch sqlite3_column_type(sqliteStatement, index) {
        case SQLITE_TEXT:
            // handle text
        case SQLITE_BLOB:
            // handle image
        case SQLITE_NULL:
            // handle null
        case SQLITE_FLOAT:
            // handle float
        case SQLITE_INTEGER:
            // handle integer
        default:
            break
        }