Har lige lavet en test her, og den er faktisk altid readonly når jeg bruger MSDAORA. "Sjovt". Jeg tror jeg har været gennem alle muligheder, men man får ikke lov at ændre data direkte i et recordset via MS-Oracle provider. Så hvis du vil ændre data er du tvunget til at gøre det gennem update sætninger. Det er normalt også at foretrække.
Jeg har evt mulighed for at lave en test med Oracle Objects. ?
til venne,,, ja jeg har primary key med i recordsettet.
til mortrr,,,.. "Sjovt" -- ja ikke, jeg er ikke rigtig med i hvad for en test du vil lave med Oracle Objects ??. Men alt der kan afhjælpe dette problem ville være en god ting.. Jeg kan godt Update med en SQL-sætning, men da jeg snart skal igang med en større opgave, som skal have snablen ned i Oracle, ville det være rarest at bruge ADO.
"Oracle Objects" er Oracles version af ADO. (og nu bliver jeg helt i tvivl om det nu også er det de selv kalder det). Den minder meget om ADO i opbygning, så det er nærmest kun åbning af connection og recordset der skal laves om.
Mht ADO, så vil det være at foretrække med sql-sætninger. Der er lidt mere besværligt i nogen tilfælde, men hvis man vænner sig til det, går det lige så hurtigt at kode.
Der står en masse om Oracle-provideren, bla at den ikke tilbyder et opdaterbart recordset. Men under 'Getting an Updatable Rowset' står der at man bare skal ændre CursorLocation til adUseClient, så bliver det ordnet af client cursor engine.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.