コード例 #1
0
ファイル: DbSqlite.cpp プロジェクト: hnicypb/HongMaomaoMis
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;
}
コード例 #2
0
ファイル: CppSQLite3U.cpp プロジェクト: cspark777/PDFManager
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);
}
コード例 #3
0
ファイル: DbSqlite.cpp プロジェクト: hnicypb/HongMaomaoMis
CSqlStatement::EDataType
CSqlStatement::DataType(int pos_zero_indexed)
{
   return EDataType(_sqlite3_column_type(m_stmt, pos_zero_indexed));
}