[Src-Problem] DWORD eines CItemElem's in DB Speichern + Lesen

06/23/2012 17:42 Unleashed!#1
Hey, ich habe ein Problem dabei, ein DWORD in die DB zu schreiben und dieses wieder auszulesen. Ich will das DWORD m_dwChangedItem der Klasse CItemElem in die DB schreiben und dieses nachher wieder auslesen.
Ich habe das ganze also erstmal serialisiert:
Code:
void CItemElem::Serialize( CAr & ar )

ar << m_dwChangedItem;

weiter unten dann

ar >> m_dwChangedItem;
Und dann versucht (^^), es folgendermaßen in der DB zu speichern:
Code:
CDbManager::SaveOneItem

#ifdef __XXXXXXX
			sprintf( pItemStruct->szItem, "%d,%d,%d,%d,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d/",
#else //__XXXXXXX
			sprintf( pItemStruct->szItem, "%d,%d,%d,%d,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d/",
#endif //__XXXXXXX				
					pItemElem->m_dwObjId, pItemElem->m_dwItemId,
					0, 0, pItemElem->m_szItemText,
					pItemElem->m_nItemNum, pItemElem->m_nRepairNumber,
					pItemElem->m_nHitPoint, pItemElem->m_nRepair,
					0, pItemElem->m_byFlag,
					pItemElem->GetSerialNumber(), pItemElem->GetOption(), 
  					pItemElem->m_bItemResist, pItemElem->m_nResistAbilityOption,
  					pItemElem->m_idGuild,
					pItemElem->m_nResistSMItemId
#ifdef __XXXXXXX
					,pItemElem->m_dwChangedItem
#endif //__XXXXXXX
Code:
CDbManager::GetOneItem
pItemElem->m_dwChangedItem = (DWORD)GetIntPaFromStr( pstrItem, pLocation );
Das ganze funktioniert aber irgendwie überhaupt nicht. :S
Nach einem Relogg ist das ganze wieder weg.

Ich hoffe mal darauf, dass hier jemand weiß, wo der Fehler liegt ;D
MFG Unleashed