Bug de CString ? ou mauvaise utilisation !
Bonjour,
J'ai affaire � un dr�le de bug lorsque j'utilise la classe CString et surtout lorsque celle-ci fait appel � l'op�rator+ visiblement.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9
|
CString Query="UPDATE "+m_Tables+" SET ";
for(int i=0;i<(int)m_pFX.m_TableauColonnes.m_nbElem;i++)
{
if(i==40)
i=40;
Query=Query+m_pFX.m_TableauColonnes.m_pTabString[i]+CString(" = '")+m_pFX.m_TableauValeurs.m_pTabString[i]+CString("',");
} |
Je m'explique : le if(i==40) me permet juste d'avoir un point d'arr�t � cet endroit car c'est � ce moment que la recopie ne se passe pas comme il faut.
Lorsque j'ajoute le dernier element, la variable Query qui avait accumul� toutes mes chaines repassent � la valeur "". Pourtant je ne fais que des concat�nations...
Est ce que quelqu'un aurait une id�e l� dessus ?