Bonjour, j'ai le code suivant :
Ma connexion � la db est bonne, ma table existe bien, j'ai fait le test avec un nom de table bidon et le open me renvoie une erreur.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 CDatabase d; d.OpenEx ("DSN=STTRTest",0); r.Open (CRecordset::dynaset, "SELECT * FROM SESSIONHTTP", 0); long lnbel = r.GetRecordCount ();
Par contre, la valeur de lnbel vaut 1 alors que j'ai 3 enregistrements dans la base. Je regarde en debug et la valeur de m_nResultCols (nombre de colonnes de la table) est correct.
Question : faut-il faire un fetch ?
D'apr�s la doc que j'ai vue, il suffit de faire un "Select ...", tout est mis dans le Recordset et il n'y a plus qu'� naviguer dans le RecordSet pour trouver les donn�es.
Merci
PS : si je remplace CRecordset::dynaset par CRecordset::snapshot, j'ai l'erreur suivante quand je fais le r.Open :{"Fonction optionnelle non install�e "}, une id�e d'o� �a peut venir ? Dans le param�trage ODBC ?
Merci
Partager