LPCTSTR CSqlStatement::FieldType(int pos_zero_indexed) { int dt = _sqlite3_column_type(m_stmt, pos_zero_indexed); switch (dt) { case SQLITE_INTEGER : m_szText = _T("INTEGER"); break; case SQLITE_FLOAT: m_szText = _T("FLOAT"); break; case SQLITE_TEXT : m_szText = _T("TEXT"); break; case SQLITE_BLOB : m_szText = _T("BLOBL"); break; case SQLITE_NULL : m_szText = _T("NULL"); break; } return m_szText; }
int CppSQLite3Query::fieldDataType(int nCol) { checkVM(); if (nCol < 0 || nCol > mnCols-1) { throw CppSQLite3Exception(CPPSQLITE_ERROR,_T("Invalid field index requested"), DONT_DELETE_MSG); } return _sqlite3_column_type(mpVM, nCol); }
CSqlStatement::EDataType CSqlStatement::DataType(int pos_zero_indexed) { return EDataType(_sqlite3_column_type(m_stmt, pos_zero_indexed)); }