SQL-Server
-
Hi Leute,
ich habe ein Problem, und zwar habe ich eine Anwendung die auf ein SQL-Server
Zugreift. Ich kann aber da nichts reinschreiben, Select u.s.w geht alles, aber
nur nicht AddNew(); Fehlermeldung ist "Datensatzgruppe kann nur gelesen werden"
ich würde mich freuen wenn ihr mir helfen könntet, mein Code:CDatabase dbVerzeichniss; CDBVerzeichnisse pVerzSet(&dbVerzeichniss); pVerzSet.Close(); int ret = pVerzSet.Open(/*CRecordset::dynaset,NULL,CRecordset::none*/); if(SUCCESS(ret)) { if(pVerzSet.CanAppend()) { pVerzSet.AddNew(); pVerzSet.m_VName = "Neue Ordner"; pVerzSet.m_VParent = ID; pVerzSet.m_MANR = Mitarbeiternummer; pVerzSet.m_VNR = 20;//NeueVNR; TRY { int rc = pVerzSet.Update(); } CATCH(CDBException, e) { BEEP; } END_CATCH } if(pTree->DeleteAllItems()) FillTree(); }
-
Mach es so
(CDBException* pe)
und dann kann dir pe wertvolle info geben
-
ich habe das Problem irgenwie hinbekommen, weiss zwar nicht warum aber mit folgende Code funzt es wieder:
int ret = pVerzSet.Open(CRecordset::dynamic);//dynamic statt dynaset
danke für dein Beitrag.