knightonline/server/shared/database/IlegalItems.h

26 lines
593 B
C++

#pragma once
class CIlegalItems : public OdbcRecordset
{
public:
CIlegalItems(OdbcConnection * dbConnection, IlegalItemsArray * pMap)
: OdbcRecordset(dbConnection), m_pMap(pMap) {}
virtual tstring GetTableName() { return _T("ILEGAL_ITEMS"); }
virtual tstring GetColumns() { return _T("nIndex, nItemID"); }
virtual bool Fetch()
{
_ILEGAL_ITEMS * pData = new _ILEGAL_ITEMS;
_dbCommand->FetchUInt32(1, pData->i_Index);
_dbCommand->FetchUInt32(2, pData->i_ItemID);
if (!m_pMap->PutData(pData->i_Index, pData))
delete pData;
return true;
}
IlegalItemsArray *m_pMap;
};