Je cree un Crecordset pour avoir acces a des donnees d'une table sur sqlserver par une connection odbc.
Je fait un open avec la requete suivante (pas de jointure). Lors de la creation du CDatabase il n est pas en readonly, lors de la creation du CRecordset, il n est pas non plus en readonly. Mais je veux faire un delete avec mon CRecordset, j'ai un message, impossible, en readonly.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sprintf(Requete,"select * from DapDeliverMessage where DapDeliverMessage.TerminalSubscriptionID='%s'", TabTerminaux[cpt]); try { MySkyRecord.Open(CRecordset::snapshot, _T(Requete), CRecordset::none); } catch( CDBException* e ) { return REQERROR; }
Mais j ai toujours le meme resultat, le recordset est en readonly. ?????
Pourtant il n'y a pas de jointure dans la requete, non...
Quand je fais plustard un MySkyRecord.Delete(), il me met CRecordset en readonly.
Partager