[CDatabase\CRecordset] Erreur : "Invalid column number"
Bonjour à tous,
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//Déclarations
CDatabase spDatabase;
CString sTest;
CDBVariant VariantValue;
//Ouverture de la base
spDatabase.Open(_T("csPOffice"),false,false,_T("ODBC;"));
if(!(spDatabase.IsOpen()))
AfxMessageBox(_T("Echec de connexion..."));
//Construction du Record Set à partit de la base
RecordSetContact spRecordSetContact(&spDatabase);
//Ouverture du Record Set
spRecordSetContact.Open();
if(!(spRecordSetContact.IsOpen()))
AfxMessageBox(_T("Echec de connexion..."));
short nFields = spRecordSetContact.GetODBCFieldCount();
while (!spRecordSetContact.IsEOF())
{
for( short index = 0; index < nFields; index++)
{
spRecordSetContact.GetFieldValue(index, VariantValue);
}
spRecordSetContact.MoveNext();
} |
La ligne en rouge me génère l'erreur (à l'exec) "Invalid column number".
Je travail avec une base Pervasive.
Si quelqu'un a une idée et pourrait m'expliquer ce qui ne lui va pas ?...