LPCTSTR CppSQLite3Query::fieldName(int nCol) { checkVM(); if (nCol < 0 || nCol > mnCols-1) { throw CppSQLite3Exception(CPPSQLITE_ERROR,_T("Invalid field index requested"),DONT_DELETE_MSG); } return (LPCTSTR)_sqlite3_column_name(mpVM, nCol); }
int CppSQLite3Query::fieldIndex(LPCTSTR szField) { checkVM(); if (szField) { for (int nField = 0; nField < mnCols; nField++) { LPCTSTR szTemp = (LPCTSTR)_sqlite3_column_name(mpVM, nField); if (_tcscmp(szField, szTemp) == 0) { return nField; } } } throw CppSQLite3Exception(CPPSQLITE_ERROR,_T("Invalid field name requested"),DONT_DELETE_MSG); }
LPCTSTR CSqlStatement::FieldName(int pos_zero_indexed) { m_szText = LPCTSTR(_sqlite3_column_name(m_stmt, pos_zero_indexed)); return m_szText; }